Hallo,
folgende Frage:
Ich benutze log4j zum loggen der Applikation. Dieses funktioniert soweit auch prima. Nun habe ich allerdings die Anforderung, dass für jeden User, der die Applikation nutzt ein eigenes Logfile geschrieben werden soll, damit die parallel geschriebenen Logeinträge besser sichtbar in einzelne Logfiles abgelegt werden.
Ausschnit aus der log4j.xml:
<appender name="COMMON" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${jboss.server.log.dir}/common/common.log" />
<param name="Append" value="true" />
<param name="MaxFileSize" value="1024KB" />
<param name="MaxBackupIndex" value="3" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd MMM yyy HH:mm:ss} %-5p %m%n" />
</layout>
</appender>
Mit anderen Worten, derzeit wird alles in die Datei common.log geschrieben. Es sollen allerdings z.B.: common_user1.log oder common_user2.log angelegt werden. In der Applikation soll der Username an log4j übergeben werden, damit dann das entsprechende File angelegt werden kann.
Ist dieses mit log4j möglich? Wenn ja, gibt es dafür Beispiele (Ich habe bisher leider keine finden können).
Danke!
folgende Frage:
Ich benutze log4j zum loggen der Applikation. Dieses funktioniert soweit auch prima. Nun habe ich allerdings die Anforderung, dass für jeden User, der die Applikation nutzt ein eigenes Logfile geschrieben werden soll, damit die parallel geschriebenen Logeinträge besser sichtbar in einzelne Logfiles abgelegt werden.
Ausschnit aus der log4j.xml:
<appender name="COMMON" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${jboss.server.log.dir}/common/common.log" />
<param name="Append" value="true" />
<param name="MaxFileSize" value="1024KB" />
<param name="MaxBackupIndex" value="3" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd MMM yyy HH:mm:ss} %-5p %m%n" />
</layout>
</appender>
Mit anderen Worten, derzeit wird alles in die Datei common.log geschrieben. Es sollen allerdings z.B.: common_user1.log oder common_user2.log angelegt werden. In der Applikation soll der Username an log4j übergeben werden, damit dann das entsprechende File angelegt werden kann.
Ist dieses mit log4j möglich? Wenn ja, gibt es dafür Beispiele (Ich habe bisher leider keine finden können).
Danke!