日志记录
一般使用Commons-logging或者SLF4j记录日志
private static final Log log = LogFactory.getLog(Xxxx.class);
private static final Logger logger = LoggerFactory.getLogger(Xxxx.class);
日志级别:TRACE < DEBUG < INFO < WARN < ERROR < FATAL
application.yml配置日志:
logging:
file: target/app.log
level:
ROOT: WARN
com.example: TRACE
commons-logging
示例:
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class SampleClass {
private static final Log log = LogFactory.getLog(SampleClass.class);
public void print(String name) {
if (log.isTraceEnabled()) {
log.trace("传入的参数是:" + name);
}
try {
// do something
} catch (Exception e) {
if (log.isErrorEnabled()) {
log.error("出错啦", e);
}
}
}
}