2015-10-15 67 views
0

我们有几乎10个不同的web应用程序,它部署在weblogic 12c中。每个应用程序使用一个或两个常用java库(自定义域通用代码)。我们希望为每个Web应用程序生成一个日志文件。有谁知道什么是实现这一目标的最佳方式?每个Web应用程序的weblogic登录配置

或者如果有人有更好的主意,我们对此开放。

我们需要的是每个应用程序的日志文件,并且应根据大小进行滚动并将其归档,而不会影响性能。

回答

0

只要每个应用程序都有一个本地logback.xml文件,您将为每个应用程序获取单独的日志文件。确保将每个应用程序日志放入其自己的文件夹中。我们使用这样的东西:

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
<fileNamePattern>ApplicationName/logFile.%d{yyyy-MM-dd}.log</fileNamePattern> 
<maxHistory>10</maxHistory> 
</rollingPolicy> 
+0

感谢Brian的帮助。是否有可能所有人共享相同的登录?如果没有,那么是否有任何方法我们有集中的机制来控制日志级别。 – user509755

+0

我们在WebLogic启动脚本中设置JVM系统属性。然后,您可以使用此值来设置所有应用程序的日志级别。例如,设置一个名为loglevel的系统属性,然后在logback配置文件中使用$ {loglevel}。 –

+0

太棒了!非常感谢你。 – user509755