51,397
社区成员




log4j.appender.CONLOG = org.apache.log4j.ConsoleAppender
log4j.appender.CONLOG.Target = System.out
log4j.appender.CONLOG.Threshold = DEBUG
log4j.appender.CONLOG.layout = org.apache.log4j.PatternLayout
log4j.appender.CONLOG.layout.ConversionPattern = [%p] [%c] [%L] - [%m]%n
log4j.appender.FILELOG = org.apache.log4j.RollingFileAppender
log4j.appender.FILELOG.Append = true
log4j.appender.FILELOG.Encoding = UTF-8
log4j.appender.FILELOG.File = ./log/ShowCode.log
log4j.appender.FILELOG.MaxBackupIndex = 10
log4j.appender.FILELOG.MaxFileSize = 1024KB
log4j.appender.FILELOG.Threshold = DEBUG
log4j.appender.FILELOG.layout = org.apache.log4j.PatternLayout
log4j.appender.FILELOG.layout.ConversionPattern = [%d{yyy-MM-dd HH:mm:ss.SSS}] [%p] [%t] [%c] [%L] - [%m]%n
log4j.rootLogger = DEBUG,CONLOG,FILELOG
logger.error("error: {}", e.getMessage(), e);
[/quote]
全局异常是需要写在每一个catch语句里面吗?如果是的话,那空指针异常没有catch要怎么捕捉呢?要怎么在properties里面设置呢? 可以直接设置全局统一捕获运行时异常,然后将捕获的异常写到日志里
logger.error("error: {}", e.getMessage(), e);
可以直接设置全局统一捕获运行时异常,然后将捕获的异常写到日志里