Log4Net kann die Eigenschaft% username nicht finden, wenn ich die Datei in meinem Appender benenne

log4net macht das nicht richtigPatternString Ersetzung für meinen Anmeldenamen. Ich möchte, dass mein Logbuch ist

Logs \ JJJJMMTT \ MSMQcore_ [Benutzername] .log

Wenn ich das benutze%username Eigenschaft, ich bekomme die Domain in den Pfad, der dort eine weitere Ordner-Indirektion hinzufügt. Ich möchte nur den Benutzernamen.

Logs \ JJJJMMTT \ MSMQcore_ [Domäne] \ [Benutzername] .log

Hat jemand ein Beispiel für das Einfügen des "Benutzernamens" in den Dateinamen des Appenders? Ich habe ein paar Dinge ausprobiert und kratzte mich immer noch am Kopf.

<appender name="core_Appender" type="log4net.Appender.RollingFileAppender" >
<!-- <file type="log4net.Util.PatternString"  value="Logs/%date{yyyyMMdd}/MSMQcore_%identity.log" /> -->
<!-- <file type="log4net.Util.PatternString"  value="Logs/%date{yyyyMMdd}/MSMQcore_%property{user}.log" /> -->
<file type="log4net.Util.PatternString"  value="Logs/%date{yyyyMMdd}/MSMQcore_%username.log" />
</appender>

Antworten auf die Frage(5)

Ihre Antwort auf die Frage