在"下,;websphere中的dropins文件夹有多个war文件如何为每个war生成单独的日志文件;

在"下,;websphere中的dropins文件夹有多个war文件如何为每个war生成单独的日志文件;,websphere,websphere-liberty,websphere-8,Websphere,Websphere Liberty,Websphere 8,当我运行websphere中的服务器时,它在“C:\Softwares\wlp\usr\servers\theory\logs\messages.logs”中生成日志文件。它在C:\Softwares\wlp\usr\servers\theory\dropins中只有theory.war 当我放置一个以上的war文件,如theory.war、epic.war、success.war并执行服务器时,它会在C:\Softwares\wlp\usr\servers\theory\logs\messa

当我运行websphere中的服务器时,它在“C:\Softwares\wlp\usr\servers\theory\logs\messages.logs”中生成日志文件。它在C:\Softwares\wlp\usr\servers\theory\dropins中只有theory.war

  • 当我放置一个以上的war文件,如theory.war、epic.war、success.war并执行服务器时,它会在C:\Softwares\wlp\usr\servers\theory\logs\messages.logs中生成一个日志文件

  • 我必须为每次战争生成单独的日志文件,如:

  • C:\Softwares\wlp\usr\servers\theory\logs\theory.logs
  • C:\Softwares\wlp\usr\servers\theory\logs\epic.logs
  • C:\Softwares\wlp\usr\servers\theory\logs\success.logs
  • 我正在使用util.logging包


  • 如果您想拥有单独的日志文件,您必须为JUL编写自定义文件处理程序,或者使用第三方日志框架,例如Log4j

    您还可以使用,然后使用
    binaryLog
    工具过滤给定应用程序的消息


    然而,我强烈建议不要这么做,因为在遵循12因素原则的新应用程序中,所有消息都应该放在标准输出和标准错误流中,这是JUL默认的做法。容器、容器编排器和在其中实现的日志记录基础设施都使用了这一点。Logging infa允许您根据各种参数筛选日志消息,而不需要单独的日志文件。如果您有单独的日志文件,则必须手动集成该文件。

    理论是您服务器的名称,与dropins中的任何战争无关。在Liberty中,来自所有应用程序和服务器的日志都在单个messages.log文件中。是的,我想为每一场战争创建一个单独的日志。如何执行@Gas