SLF4J 项目中 日志文件的处理
2014-04-04 14:47
218 查看
SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。
import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Wombat { final Logger logger = LoggerFactory.getLogger(Wombat.class); Integer t; Integer oldT; public void setTemperature(Integer temperature) { oldT = t; t = temperature; Object[] objs = {new java.util.Date(), oldT, t}; logger.info("Today is {}, Temperature set to {}. Old temperature was {}.", objs); if (temperature.intValue() > 50) { logger.warn("Temperature({}) has risen above 50 degrees.", t); } } public static void main(String[] args) { Wombat wombat = new Wombat(); wombat.setTemperature(10); wombat.setTemperature(60); } }
使用指定类初始化日志对象,在日志输出的时候,可以打印出日志信息所在类
如:Logger logger = LoggerFactory.getLogger(com.Book.class); logger.debug("日志信息"); 将会打印出: com.Book : 日志信息
相关文章推荐
- Awstats处理多apache日志
- 典型入侵日志分析
- MS SQL Server数据库清理错误日志的方法
- MSSQL 2005/2008 日志压缩清理方法小结
- SQL Server误区30日谈 第19天 Truncate表的操作不会被记录到日志
- mysql binlog二进制日志详解
- 某个aspx页面突然死了连日志也没有的解决方法
- 如何查看数据库alert日志文件
- 解析php如何将日志写进syslog
- 日志中的秘密 Windows登录类型知多少?
- IIS6.0 日志不实时解释
- SQL Server 2008 清空删除日志文件(瞬间日志变几M)
- Web服务器日志统计分析完全解决方案
- php利用单例模式实现日志处理类库
- 对MySQL慢查询日志进行分析的基本教程
- log4net教程日志分类和自动维护示例
- 使用CDN之后APACHE日志记录中IP地址不正确的解决方案
- nginx访问日志并删除指定天数前的日志记录配置方法
- 在django中使用logging模块
- Spring3 AOP配置异常。执行时间记录