📄 log4j.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 + -