генерировать журналы на основе даты, используя блок приложения регистрации для EL 5.0? - PullRequest
1 голос
/ 18 октября 2011

Я использую блок приложения регистрации для 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?

Ответы [ 2 ]

3 голосов
/ 19 октября 2011

Если вы используете прослушиватель трассировки плоских файлов, который будет выдавать вам файл на каждый день.Это из 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"/>
0 голосов
/ 18 октября 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 для получения дополнительной информации о настройке прослушивателя трассировки Rolling Flat File.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...