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

如何在log4j属性文件中获取上下文路径?,log4j,contextpath,Log4j,Contextpath,如何在log4j属性文件中获取上下文路径?例如:我的日志文件名是contextpath.log。您必须为每个上下文路径创建不同的appender。并在不同的控制器类中实现每个上下文 比如说 <appender name="FILE-1" class="org.apache.log4j.FileAppender"> <param name="File" value="contextpath1.log" /> <layout class="org

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

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

比如说

<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>