logger.error
来源:互联网 发布:plc三菱编程软件 编辑:程序博客网 时间:2024/05/17 22:30
1.log4j.error和e.printstacktrace()有什么区别?
我的理解当然很简单,e.printstacktrace()是在控制台输出来的,logger4j是在日志中输出来的。
后来同事打了个哑谜还有一个是关系到buffer上的区别,对于这点其实我还是没有怎么搞明白,有知道的小伙伴可以来解答下。
2.logger.error(exception)和logger.error("",exception) 看很多人都是后者的写法,为什么就不能直接用logger.error(exception)呢?
我的理解当然很简单,e.printstacktrace()是在控制台输出来的,logger4j是在日志中输出来的。
后来同事打了个哑谜还有一个是关系到buffer上的区别,对于这点其实我还是没有怎么搞明白,有知道的小伙伴可以来解答下。
2.logger.error(exception)和logger.error("",exception) 看很多人都是后者的写法,为什么就不能直接用logger.error(exception)呢?
对于这个问题我们可以对比下输出结果就知道了,发现前者只打印一行报错信息,后者却可以打印出堆栈信息。其实这个问题可以在源码中探索出来。原来前者只把excetion.toString()当成message,异常信息设置成null了。
http://labreeze.iteye.com/blog/2114008
1 0
- logger.error
- logger.debug,logger.info,logger.warn,logger.error,logger.fatal的区别
- logger.debug,logger.info,logger.warn,logger.error,logger.fatal的区别
- logger.debug,logger.info,logger.warn,logger.error,logger.fatal的区别
- logger.error完整打印错误堆栈信息
- Logger
- logger
- logger
- logger
- Logger
- Logger
- Logger
- Logger
- 使用Opencv2出现logger.h(66): error C4996:fopen
- log4cplus:ERROR No appenders could be found for logger (AdSyncNamespace).
- ERROR Unable to locate appender TerminalConsole for logger
- 【2017.6.5】logger.error()逗号和加号区别
- 【ERROR】【opencv】【VS2012 Toast】配置OpenCV产生flann\logger.h(66): error C4996: 'fopen'
- 获取指定目录下所有的文件名
- Mybatis源码分析(一)- Configuration配置文件详解
- C#使用ping命令
- ListView,GridView下拉刷新
- iOS开发-显示发送时间(几分钟前,几小时前,几天前)
- logger.error
- iOS隐藏导航栏底部的线条& UINavigationBar小技巧
- Java四大核心技术思想详解
- Spring事务配置
- Protocol Buffer技术详解(2)-Java实例
- Unity3D的WebGL开发(二)与网页代码交互
- 代码重构之道
- 内存泄漏问题
- 微信的模板消息推送