【问题标题】:How to display the name of context in catalina.out?如何在 catalina.out 中显示上下文的名称?
【发布时间】:2015-09-28 08:39:08
【问题描述】:

我有 3 个 webapp 在 tomcat 6 中运行,catalina.out,我使用 system.out.println("") 作为日志,我想在每个日志附近显示 webapp 的名称?

【问题讨论】:

  • 为什么不使用 log4j 之类的日志框架?

标签: java logging tomcat6


【解决方案1】:

不推荐使用 system.out.println 进行日志记录。我建议您研究一些日志框架,例如 log4jslf4j

【讨论】:

  • 你好蜘蛛侠,我知道 log4j 但所有 webapp 都使用 system.out 进行日志记录,我只想知道是否有办法在 tomcat 中进行一些配置来显示 webapp 的名称?
【解决方案2】:

您可以使用 HttpServletRequest.getContextPath() 从请求中获取它,或者使用 ServletContext.getContextPath() 直接从 servlet 上下文中获取它:

System.out.println(req.getContextPath() + " - " + "Your log message")

显然使用日志框架会更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多