I have the following listener in app.config:
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="myListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="myAppLog.log"/>
<remove name="Default"/>
</listeners>
</trace>
</system.diagnostics>
My requirement is that, access the listener object from code behind and change the logfile name(initializeData) dynamically, so that i can have seperate log file everyday.
I have tried some sample code like the below to change the logfile name from code behind, but it's not working.
foreach (TraceListener listener in System.Diagnostics.Trace.Listeners)
{
listener.Attributes.Remove("initializeData");
listener.Attributes.Add("initializeData", "mylog.log");
}
Any suggestions?