zoukankan      html  css  js  c++  java
  • 日志(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>
  • 相关阅读:
    Web.xml配置详解
    JAVA的StringBuffer类
    工作空间造成的javaweb项目无法新建
    典型程序实现代码汇总(1)
    TCP/UDP常见端口参考
    HTTP状态码详解
    struts2的java.lang.NoSuchMethodException异常处理
    python学习之路-6 冒泡算法、递归、反射、os/sys模块详解
    python学习之路-5 基础进阶篇
    python学习之路-4 内置函数和装饰器
  • 原文地址:https://www.cnblogs.com/caifenglin/p/6766086.html
Copyright © 2011-2022 走看看