Sto cercando di personalizzare un percorso file log4net per utilizzare una proprietà che ho impostato nel dizionario log4net.GlobalContext.Properties
.Come utilizzare una proprietà GlobalContext in un nome appender di log4net?
log4net.GlobalContext.Properties["LogPathModifier"] = "SomeValue";
Posso vedere che questo valore è impostato correttamente durante il debug attraverso di esso. e poi nella mia configurazione
<file type="log4net.Util.PatternString"
value="Logs\%appdomain_%property{LogPathModifier}.log" />
Tuttavia, l'uscita di questo mi dà "_ (null) .log" alla fine del percorso. Cosa dà?
Avevo esattamente lo stesso problema, nel mio caso stavo cercando di accedere allo stesso file da 2 processi diversi. Stava entrando in 2 file separati, ma l'impostazione della variabile globale prima di chiamare XmlConfigurator nella seconda app ha risolto il problema. Grazie mille. +1 –
ho usato 'System.Reflection.Assembly.GetExecutingAssembly(). GetName(). Nome' per il nome dell'applicazione –
@Dscoduc Quale classe contiene Server.MapPath potresti condividere i dettagli – Venkat