首页 > 代码库 > log4j.properties基本配置和解释
log4j.properties基本配置和解释
#Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG #日志级别:ALL<DEBUG<INFO<WARN<ERROR<FATAL<OFF #appenderName就是指定日志信息输出到哪个地方。可同时指定多个输出目的地 #log4j.rootLogger=日志级别,appender1, appender2, …. #—————————————————————————————————————————————————————————————————— #log4j.rootLogger=DEBUG,Console,File #配置日志信息输出目的地Appender #Log4j提供的appender有以下几种: # org.apache.log4j.ConsoleAppender(控制台), # org.apache.log4j.FileAppender(文件), # org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件), # org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件), # org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方) # org.apache.log4j.JDBCAppender(将日志信息保存到数据库中) #—————————————————————————————————————————————————————————————————— #log4j.appender.Console=org.apache.log4j.ConsoleAppender #log4j.appender.File=org.apache.log4j.RollingFileAppender #配置日志信息的格式(布局) #Log4j提供的layout有以下几种: # org.apache.log4j.HTMLLayout(以HTML表格形式布局), # org.apache.log4j.PatternLayout(可以灵活地指定布局模式), # org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串), # org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息) #—————————————————————————————————————————————————————————————————— #log4j.appender.Console.layout=org.apache.log4j.PatternLayout #log4j.appender.File.layout=org.apache.log4j.PatternLayout #把日志输出到系统标准输出设备上,默认就是这个值 #只是针对控制台输出日志有效果 #—————————————————————————————————————————————————————————————————— #log4j.appender.Console.Target=System.out #文件目录及文件 #—————————————————————————————————————————————————————————————————— #log4j.appender.File.File=mybatis.log #最大文件大小 #—————————————————————————————————————————————————————————————————— #log4j.appender.File.MaxFileSize=10MB # 输出所有日志,如果换成DEBUG表示输出DEBUG以上级别日志 #—————————————————————————————————————————————————————————————————— #log4j.appender.File.Threshold=ALL #log4j.appender.appender1.layout.ConversionPattern=日志输出格式 #Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,打印参数如下: # %m 输出代码中指定的消息 # %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL # %r 输出自应用启动到输出该log信息耗费的毫秒数 # %c 输出所属的类目,通常就是所在类的全名 # %t 输出产生该日志事件的线程名 # %n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n” # %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921 # %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10) #—————————————————————————————————————————————————————————————————— #log4j.appender.Console.layout.ConversionPattern=[%c]%m%n #log4j.appender.File.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n
log4j.properties基本配置和解释
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。