java log4j 弱弱的问题
我想请教一下log4j弱弱的问题?
1、是不是把e.printStackTrace();都换成logger.debug(e.getMessage());
2、如果是的话,那么有没有什么办法"不进行不替换",也能把错误信息输出到一个文件。
3、我打算批量把e.printStackTrace批量替换成logger.debug(e.getMessage()),但想找找更好的方法。
例如:当调用e.printStackTrace的时候,自动帮我调用一下logger.debug(e.getMessage())。但要全部类都实现重写e.printStackTrace方法。感觉越来越复杂。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
偷这种懒干嘛呢。。最好不用e.getMessage()有时是取不到内容的,像空指针异常就不行,用e.toString()吧
您的意思,是把全部代码替换掉吗?
回复
不是 我的意思是修改java源代码的e.printStackTrace()方法,在这个方法的内部集成log4j
这个需求目测只能修改源代码能解决。
eclipse 里面设置代码风格 有个 catch block body