Log4Net no puede encontrar la propiedad% username cuando nombro el archivo en mi appender

log4net no hace lo correctoPatternString sustitución de mi nombre de usuario. Quiero que mi log sea

Logs \ YYYYMMDD \ MSMQcore_ [username] .log

Cuando uso el%username propiedad, obtengo el dominio en la ruta, que agrega otra dirección indirecta de carpeta allí. Solo quiero el nombre de usuario.

Logs \ YYYYMMDD \ MSMQcore_ [domain] \ [username] .log

¿Alguien tiene un ejemplo de inserción del "nombre de usuario" en el nombre de archivo del adjunto? He intentado un montón de cosas, todavía estoy rascando mi cabeza.

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

Respuestas a la pregunta(5)

Su respuesta a la pregunta