如何在log4j属性文件中获取上下文路径



如何在log4j属性文件中获得上下文路径?例如:我的日志文件名是contextpath.log。

您必须为每个上下文路径创建一个不同的应用程序。并在不同的控制器类中实现每个上下文。

例如

<appender name="FILE-1" class="org.apache.log4j.FileAppender">    
    <param name="File" value="contextpath1.log" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d::[%t]::%-5p::%c::%x - %m%n" />
    </layout>       
</appender>
<appender name="FILE-2" class="org.apache.log4j.FileAppender">    
    <param name="File" value="contextpath2.log" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d::[%t]::%-5p::%c::%x - %m%n" />
    </layout>       
</appender>
<logger name="com.mycompany.apackage.Context1Class">
    <level value="info"/>
    <appender-ref ref="FILE-1"/>
</logger>
<logger name="com.mycompany.apackage.Context2Class">
    <level value="info"/>
    <appender-ref ref="FILE-2"/>
</logger>

最新更新