#日志框架 #最早是System.out.print #org.apache.log4j.Logger #org.apache.commons.logging.Log #java.util.logging.Logger #org.slf4j.Logger 面向接口编程,选择实现(选择都使用这个) #日志等级 #TRACE:详细等级,堆栈信息 #debug:类似于System.out.print #info:类似于Hibernate的show_sql #warn:不影响运行, 只是提示 #error:出现异常 #全局日志等级配置,输出位置 log4j.rootLogger=debug, stdout,logfile #stdout控制器 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout #输出格式 log4j.appender.stdout.layout.ConversionPattern=%d %p [%c]:%L - %m%n #文件路径输出 log4j.appender.logfile=org.apache.log4j.RollingFileAppender #默认输出到tomcat的根路径或者运行测试工程的根路径 log4j.appender.logfile.File=pss.log log4j.appender.logfile.MaxFileSize=512KB # Keep three backup files. log4j.appender.logfile.MaxBackupIndex=3 # Pattern to output: date priority [category] - message log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n #局部日志等级:就近原则 #log4j.logger.固定,后面添加想那个包使用不一样的日志等级 log4j.logger.com.mchange.v2=ERROR log4j.logger.org.springframework.jdbc.datasource=ERROR
log4j.rootLogger=info,stdout,info,debug,error log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH:mm:ss} (%F:%M:%L)] %m%n log4j.logger.info=info 这一行是没有用的 log4j.appender.info=com.dji.mis.log4j.LogAppender log4j.appender.info.layout=org.apache.log4j.PatternLayout log4j.appender.info.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH:mm:ss} (%F:%M:%L)] %m%n log4j.appender.info.datePattern='.'yyyy-MM-dd log4j.appender.info.Threshold = INFO log4j.appender.info.append=true log4j.appender.info.File=../logs/infolog/info.log log4j.appender.logfile.MaxFileSize = 50MB log4j.appender.logfile.MaxBackupIndex=10 log4j.logger.debug=debug log4j.appender.debug=com.dji.mis.log4j.LogAppender log4j.appender.debug.layout=org.apache.log4j.PatternLayout log4j.appender.debug.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH:mm:ss} (%F:%M:%L)] %m%n log4j.appender.debug.datePattern='.'yyyy-MM-dd log4j.appender.debug.Threshold = DEBUG log4j.appender.debug.append=true log4j.appender.debug.File=../logs/deguglog/debug.log log4j.logger.error=error log4j.appender.error=com.dji.mis.log4j.LogAppender log4j.appender.error.layout=org.apache.log4j.PatternLayout log4j.appender.error.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH:mm:ss} (%F:%M:%L)] %m%n log4j.appender.error.datePattern='.'yyyy-MM-dd log4j.appender.error.Threshold = ERROR log4j.appender.error.append=true log4j.appender.error.File= ../logs/errorlog/error.log log4j.logger.loginLog= INFO,loginLog log4j.additivity.loginLog=true log4j.appender.loginLog=org.apache.log4j.FileAppender log4j.appender.loginLog.layout=org.apache.log4j.PatternLayout log4j.appender.loginLog.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH:mm:ss} (%F:%M:%L)] %m%n log4j.appender.loginLog.datePattern='.'yyyy-MM-dd log4j.appender.loginLog.Threshold = INFO log4j.appender.loginLog.append=true log4j.appender.loginLog.File=/data/logs/logstash_pi-prod.log