目前项目中需要对 Log4j 封装一层,比如有个日志工具类 LoggerUtil ,里面有 info 、 debug 、 warn 、 error 等静态方法,在需要打日志的代码处我们只需要调用 LoggerUtil.info()便可以。
但是这样存在一个问题,无法正确打印需要打日志的地方,即 Test.java 在 15 行处调用了 LoggerUtil.info(),日志打印得是 LoggerUtil 中调用的行数,而不会正确打印 Test 中调用的地方,现在我需要进行改造,比如获知当前方法、行号的方式,请问大家在项目中封装过日志类吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.