⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 log4j.xml

📁 用java做的一个类似网页爬虫的东西
💻 XML
字号:
<?xml version="1.0" encoding="GBK"?>

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

	<!--==============================================-->
	<!--                                              -->
	<!--           file Appender              -->
	<!--==============================================-->
	<appender name="snoics.file.log"
		class="org.apache.log4j.FileAppender">
		<param name="File" value="c:/snoics.log.log" />
		<param name="Append" value="true" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern"
				value="%-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n" />
		</layout>
	</appender>

	<!--==============================================-->
	<!--           rolling file Appender              -->
	<!--       文件大小到达指定尺寸的时候产生一个新的文件      -->
	<!--==============================================-->
	<appender name="snoics.rollingfile.log"
		class="org.apache.log4j.RollingFileAppender">
		<!-- 设置File参数:日志输出文件名 -->
		<param name="File" value="c:/snoics.reptile.log" />
		<!-- 设置是否在重新启动服务时,在原有日志的基础添加新日志 -->
		<param name="Append" value="true" />
		<param name="maxFileSize" value="10240KB" />
		<param name="maxBackupIndex" value="1" />
		<layout class="org.apache.log4j.PatternLayout">
			<!-- 设置输出文件项目和格式 -->
			<param name="ConversionPattern"
				value="%-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n" />
		</layout>
	</appender>

	<!--==============================================-->
	<!--                                              -->
	<!--           console Appender                   -->
	<!--==============================================-->
	<appender name="snoics.console.log"
		class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern"
				value="%-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n" />
		</layout>
	</appender>

	<!--==============================================-->
	<!--                                              -->
	<!--           Socket Appender                   -->
	<!--==============================================-->
	<appender name="snoics.socket.log"
		class="org.apache.log4j.net.SocketAppender">
		<param name="RemoteHost" value="localhost" />
		<param name="Port" value="5000" />
		<param name="LocationInfo" value="true" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern"
				value="%-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n" />
		</layout>
	</appender>

	<!--==============================================-->
	<!--                                              -->
	<!--           ASYNC Appender                     -->
	<!--==============================================-->
	<appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
		<appender-ref ref="snoics.rollingfile.log" />
		<appender-ref ref="snoics.console.log" />
	</appender>


	<!-- define root-->
	<root>
		<!-- 日志级别,用来控制日志信息的输出。未被分配level的logger将继承它最近的父logger的level 
			Level.ALL < Level.DEBUG < Level.INFO < Level.WARN < Level.ERROR < Level.FATAL < Level.OFF 
		-->
		<level value="DEBUG" />
		<!-- 设置接收所有输出的通道,与前面的通道id相对应 -->
		<appender-ref ref="ASYNC" />
	</root>

</log4j:configuration>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -