Хорошо, во-первых, если вы установили ent lib 4.1, вы можете использовать приложение «Enterprise Libreary Configuration» для настройки этого. (Я очень рекомендую использовать это приложение)
Я предполагаю, что вы уже знакомы с основами блока приложений Loggin. Первое, что вам нужно будет добавить в loggingConfiguration, это прослушиватели для каждого файла, который вы хотите.
т.е.
<listeners>
<add name="Error Listener" fileName=".\error.log" rollSizeKB="0" timeStampPattern="yyyy-MM-dd"
rollFileExistsBehavior="Increment" rollInterval="Day" formatter="Text Formatter" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
traceOutputOptions="Timestamp" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add name="Warning Listener" fileName=".\Warning.log" rollSizeKB="0" timeStampPattern="yyyy-MM-dd" rollFileExistsBehavior="Increment" rollInterval="Day" formatter="simple Formatter" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
traceOutputOptions="Timestamp" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</listeners>
Как видите, у вас есть два прослушивателя, первый с именем «Прослушиватель ошибок», который записывает журналы в файл Error.log, а другой с именем «Предупреждающий прослушиватель», записывает журналы в файл Warning.log. 1008 *
Следующим шагом является добавление категорий журналов. то есть:
<categorySources>
<add switchValue="All" name="Error">
<listeners>
<add name="Error Listener" />
</listeners>
</add>
<add switchValue="All" name="Warning">
<listeners>
<add name="Warning Listener" />
</listeners>
</add>
</categorySources>
Как видите, в категориях есть элемент "слушатели", куда вы можете добавлять слушателей. Теперь у вас есть категории журналов, привязанные к слушателям.
Все, что вам нужно сделать сейчас, это вызвать метод Logger.Write следующим образом:
Logger.Write("Message","Category");