日志(log4j)

log4j测试代码如下:

package
com.learn.test; import org.apache.log4j.Logger; public class Test { public static void main(String[] args) { //创建日志记录 Logger logger = Logger.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:堆栈信息"); } }


log4j.properties配置文件如下,放置classpath路径即可:
##define an appendar name console
log4j.appender.console=org.apache.log4j.ConsoleAppender
#The Target value is System.out or System.err
log4j.appender.console.Target=System.out
#set the layout type of the apperder(布局)
log4j.appender.console.layout=org.apache.log4j.PatternLayout
#set the layout format pattern(格式%c :类路径; %L:问题行数 %m 问题信息; %n:换行)
log4j.appender.console.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] %c %L %m%n

##define an appender named file(定义名称为file的FileAppender)
log4j.appender.file=org.apache.log4j.FileAppender
#define the file path and name
log4j.appender.file.File=e:/log/log4j/log.log
#set the layout type of the apperder
log4j.appender.file.layout=org.apache.log4j.PatternLayout
#set the layout format pattern
log4j.appender.file.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] %c %L %m%n


##define an appender name rollfile(滚动文件)
log4j.appender.rollfile=org.apache.log4j.RollingFileAppender
#define the file path and name
log4j.appender.rollfile.File=e:/log/log4j/app.log
#set the log's size
log4j.appender.rollfile.MaxFileSize=10KB
#set the layout type of the appender
log4j.appender.rollfile.layout=org.apache.log4j.PatternLayout
#set the layout format pattern
log4j.appender.rollfile.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] %c %L %m%n


##define a logger
log4j.rootLogger=INFO,console,file,rollfile





原文地址:https://www.cnblogs.com/caifenglin/p/6765913.html