在此链接http://en.wikipedia.org/wiki/Tracing_(software)他们指出了服务器日志和跟踪日志之间的差异。作为一名开发人员,我始终能够满足服务器日志,并且永远不需要跟踪日志。什么情况需要查看跟踪日志?WAS服务器日志与跟踪日志
3
A
回答
4
正如@bkail所提到的,WebSphere Application Server的内置服务器跟踪通常用于IBM支持。它通常过于细化,并与IBM的封闭源代码紧密结合,以供客户使用。
但是,也有跟踪日志用于应用程序支持的用法。如果您的应用程序使用java.util.logging
,这些日志事件将被写入WAS的日志文件(例如SystemOut.log
, trace.log
)。写入SystemOut.log
(Level.CONFIG
and higher)的日志消息通常用于系统管理员。另一方面,写入trace.log
(Level.FINE
and lower)的日志消息是通常用于开发人员或故障排除和调试目的的消息;这些消息可能与代码紧密耦合,或者包含用于故障排除情况的大量诊断信息。通常,在故障排除或开发过程中,您只需要enable tracing,因为此类广泛的日志记录可能很昂贵并且可能会影响应用程序的性能。作为一名开发人员,您应该在面向您的系统管理员的日志记录和面向开发人员的日志记录(跟踪)或故障排除之间做出一流的区别。日志记录是与系统管理员进行通信的绝佳方法,对于故障排除可能具有无法估量的价值,但这些用例中的每一个都应以不同的方式处理。这是日志API(包括java.util.logging
)提供多个logging levels的主要原因之一。 article you referenced在区分日志和跟踪(在WAS中转换为SystemOut.log
和trace.log
)似乎做了很好的工作。 IBM's documentation也提供了一个很好的概述的差异。
2
跟踪主要由IBM的WebSphere Application Server支持使用。该产品的客户很少能够自行追踪。
相关问题
- 1. 分析服务实时跟踪日志
- 2. webservices跟踪/日志
- 3. Apache日志跟踪
- 4. java日志记录/日志服务器
- 5. 跟踪Apache2日志错误
- 6. 禁用日志跟踪
- 7. JVM日志堆栈跟踪
- 8. 了解xdebug跟踪日志
- 9. 跟踪日志级别
- 10. 跟踪日志和计数器日志有什么区别?
- 11. .Net WCF服务跟踪日志和日志文件管理(滚动)
- 12. 日志记录框架与System.Diagnostics跟踪
- 13. 如何查看IIS服务器的跟踪日志?
- 14. 需要帮助了解Microsoft服务跟踪查看器日志
- 15. .NET跟踪日志查看器
- 16. Linux日志跟踪观察器
- 17. 日志ODBC,SQL服务器
- 18. grails服务器日志
- 19. Glassfish 2服务器日志
- 20. XML-RPC服务器日志
- 21. mysql_general_log与系统日志服务器
- 22. 下载日志与服务器错误
- 23. 测试服务器日志。与Java,SocketHandler
- 24. 添加消息以跟踪WCF服务中的日志?
- 25. 忽略WCF跟踪日志中的某些WCF服务
- 26. 在SOAP服务日志跟踪中禁用打印凭证
- 27. Foxx服务日志
- 28. gcloud测试日志追踪日志
- 29. p6spy日志与Hibernate日志
- 30. C#最简单的跟踪或日志