LB4*_*B40 0 java language-agnostic debugging
这可能是一个愚蠢的问题......但是我有一个非常大的java程序,我正在使用旧的System.err.println方法进行调试,就像我在任何其他语言中使用print*一样...
但是过了一段时间,我有很多这样的人,我不知道如何管理它们(有时我把两次相同的信息与其他信息联系在一起使得它更难......)......(并且压制/最终找到它们有时并非微不足道
我不知道如何更加严谨......你有没有像一种神奇的象征?你总是打印出println的位置......
如果你有任何java工具,我会考虑它们,但一般的最佳实践会很棒......
对于java,你应该尝试log4j.使用log4j,您可以为消息设置级别(TRACE,DEBUG,INFO,WARN,ERROR和FATAL).您可以选择(并更改)日志消息的输出,例如在控制台中显示日志,保存在文件中,...
您可以配置消息格式(显示小时,显示类的名称,...).
您应该尝试使用commons日志记录作为log4j等日志记录工具的接口.