日志(log4j2)


日志测试java代码如下:

package
com.learn.test; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class Test { public static void main(String[] args) { //创建日志记录 Logger logger = LogManager.getLogger(Test.class); logger.fatal("fatal msg:致命的信息"); logger.error("error msg:错误的信息"); logger.warn("warn msg:警告信息"); logger.info("info msg:普通信息"); logger.debug("debug msg: 问题信息"); logger.trace("trace msg:堆栈信息"); } }

 



log4j2.xml配置如下,使用需要log4j2的core和api架包支持,放置classpath路径即可:
<?
xml version="1.0" encoding="UTF-8"?> <!-- 此开关控制的是日志的日志 --> <configuration status="OFF"> <appenders> <Console name="myConsole" target="SYSTEM_OUT"> <PatternLayout pattern="[%-5p][%d{yyyy-MM-dd HH:mm:ss}] [%c %L] %m%n" /> </Console> <File name="myLogFile" fileName="E:/log/log4j2/log.log" append="true"> <PatternLayout pattern="[%-5p][%d{yyyy-MM-dd HH:mm:ss}] [%c %L] %m%n" /> </File> <RollingFile name="myRollingFile" fileName="E:/log/log4j2/app.log" filePattern="E:/log/log4j2/$${date:yyyy-MM}/app-%d{yyyy-MM-dd}-%i.log.gz"> <PatternLayout pattern="[%-5p][%d{yyyy-MM-dd HH:mm:ss}] [%c %L] %m%n" /> <SizeBasedTriggeringPolicy size="10kb" /> </RollingFile> </appenders> <loggers> <!-- <logger name="全限定性类名或接口" level="info"> <appender-ref ref="myConsole" /> </logger> --> <root level="debug"> <appender-ref ref="myConsole" /> <appender-ref ref="myLogFile" /> <appender-ref ref="myRollingFile" /> </root> </loggers> </configuration>

 

posted @ 2017-04-26 00:43  飘絮不飘  阅读(256)  评论(0编辑  收藏  举报