如何在我的java程序中启用和使用日志记录和跟踪?Java - 记录和跟踪
回答
如果你想开始在java中使用日志记录,我建议你从the log4j FAQ和它的manual开始,这是一个很好的介绍。
,而无需下载第三方库,你可以使用Java Logging API - Tutorial
这将是我的建议。我很欣赏人们经常推荐Log4J,也许有很好的理由,但是我一般都会发现JDK 1.4的日志记录可以满足我的需求,正如你所说的,不需要额外的jar。 – 2010-08-27 11:05:47
有许多用于Java的着名日志记录API。最为人熟知的是Log4J。自Java 1.4以来,标准库中还有一个日志API,包java.util.logging
。
还有SLF4J,它不是一个日志库本身,而是一个接口层,您可以将它放在您的程序和日志库(如Log4J或java.util.logging
)之间。因此,您使用SLF4J API,并且SLF4J将日志消息传递到您配置的任何日志记录库。这样做的好处是,如果需要,程序的用户可以插入不同的日志记录库。
SLF4J的主要优点是,当您开始使用不同的组件时,它们最终会使用不同的日志记录框架。希望slf4j会缓解这一点。 – 2010-08-27 11:08:23
如果你想要的话,你可以使用像Commons Logging或Log4J或任何其他的日志程序包。
为了进行跟踪,您可以使用Jconsole,这是一个与JDK一起打包的工具。我在我的应用程序中使用它来监视作业,内存使用等。
如果您想追踪Java代码的执行而不必添加日志记录语句,则可以使用名为InTrace的工具。
注意:InTrace是我写的一个免费的开源工具。
- 1. WCF跟踪和消息记录 - 跟踪级别警告
- 2. Heroku日志记录和异常跟踪
- 3. 共享点记录/跟踪
- 4. 跟踪YouTube观看记录
- 5. 请求跟踪记录器
- 6. 在LDAP中跟踪删除的记录
- 7. 使用Spring跟踪用户登录和注销会话跟踪
- 8. Android系统跟踪[跟踪标记]
- 9. Java - 需要一个记录程序包,将记录堆栈跟踪
- 10. 日志记录框架与System.Diagnostics跟踪
- 11. 工作人员角色跟踪记录
- 12. 用于日志记录的SQLite跟踪
- 13. Sharepoint日志记录 - 跟踪严重性
- 14. 我如何记录(跟踪)变化
- 15. 使用注释进行跟踪记录
- 16. Java异常跟踪
- 17. GWT:使用StackTraceDeobfuscator远程记录和去混淆堆栈跟踪
- 18. 使用log4net或NLog WCF记录/跟踪和活动ID传播
- 19. 跟踪文件和线的调试日志记录(PHP)
- 20. 如何打开weblogic的调试和跟踪日志记录?
- 21. Firebase通知历史记录和跟踪通知
- 22. 如何跟踪和记录用户滚动的UITableViewCell视图?
- 23. 记录跟踪,错误和消息到远程服务器?
- 24. Orchard cms跟踪记录存储库,跟踪Audit Trail中的内容项
- 25. Facebook跟踪和Google跟踪脚本
- 26. 跟踪执行和继承java
- 27. Java异常处理和堆栈跟踪
- 28. 如何调试/记录/跟踪小程序加载问题?
- 29. 如何跟踪/记录的实体的版本变化
- 30. JVM中的动态方法调用跟踪日志记录
你是什么意思的日志和跟踪?你的意思是jvm日志? – 2010-08-27 09:22:41
我想重定向我的控制台输出到其他处理程序,也想存储这样的日志在任何文件 – Magggi 2010-08-27 09:28:07