Java日志输出Logger,Commons Logging,Log4j的运用
日志
在编写程序的过程中,常常用System.out.println()打印出执行过程中的某些变量,观察每一步的结果与代码逻辑是否符合,然后有针对性地修改代码。改好之后又要删除打印语句,这样很麻烦。
日志就是记录程序的运行轨迹,显示关键信息,也方便快速定位解决问题。使用日志来输出程序执行的结果更加方法方便,还有以下几个好处:
设置输出样式,避免自己每次都写INFO: + message;设置输出级别,禁止某些级别输出。例如,只输出错误日志;重定向到文件,这样可以在程序运行结束后查看日志;按包名控制日志级别,只输出某些包打的日志;
Logger
Java标准库内置了日志包java.util.logging,可以直接用Logger类出来输出日志。
JDK的Logging定义了7个日志级别,从严重到普通:
SEVEREWARNINGINFOCONFIGFINEFINERFINEST
因为默认级别是INF
共有 0 条评论