генерировать журналы на основе даты с использованием блока приложения для ведения журнала для EL 5.0?

Я использую блок приложения для ведения журнала для EL 5.0. Я определил слушателя, как показано ниже.

    <add name="FlatFile TraceListener" type="Microsoft.Practices.EnterpriseLibrary.
Logging.TraceListeners.FlatFileTraceListener, 
Microsoft.Practices.EnterpriseLibrary.Logging"              
listenerDataType="Microsoft.Practices.EnterpriseLibrary.
    Logging.Configuration.FlatFileTraceListenerData, 
Microsoft.Practices.EnterpriseLibrary.Logging"
        fileName="C:\Temp\RssLog.log" header="--------------"
        footer="----------------------" formatter="Brief Format Text"
                      traceOutputOptions="None" filter="All" />

Как можно ежедневно создавать файл журнала ?. как сегодня = Rsslog10182011.log завтра = Rsslog10182011.log?


person James123    schedule 18.10.2011    source источник


Ответы (2)


Если вы используете скользящий прослушиватель трассировки плоских файлов, который будет выдавать вам файл на каждый день. Это от EL 4.1, но то же самое для EL5.

        <add fileName=".\Logs\exception.log" footer="" formatter="Trace Formatter" header="" rollFileExistsBehavior="Overwrite" rollInterval="Midnight" rollSizeKB="0" timeStampPattern="yyyyMMdd" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" traceOutputOptions="Callstack" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="Exception TraceListener"/>
person Scott Wylie    schedule 18.10.2011

Попробуйте вместо этого использовать прослушиватель трассировки непрерывных файлов. Например, вы можете попробовать это для начала:

<add name="Rolling Flat File Trace Listener" 
     type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
     listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
     fileName="RssLog.log" 
     rollFileExistsBehavior="Increment" 
     rollInterval="Midnight" />

Вы можете загрузить документацию по Enterprise Library 5.0 для получения дополнительных сведений о настройке прослушивателя трассировки непрерывных файлов. .

person MLF    schedule 18.10.2011