2013-09-25 3 views
0

Есть ли возможность интегрировать Sitecore с блоком приложений Logging? Я не хочу использовать запись Log4Net, а Sitecore должен использовать блок приложения Logging, записывающий файл журнала.Интеграция Sitecore с регистрационным блоком регистрации

Любой указатель на это будет высоко оценен.

Благодаря J

ответ

0

Я использовал следующий пример для записи в базу данных. У меня есть база данных и некоторые хранимые процедуры для записи журналов. внутри

<configuration> 
    <configSections> 

вы будете иметь:

<section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e623e4d8c83fe71c"/> 
and after log4net section you will have : 


<loggingConfiguration name="Logging Application Block" tracingEnabled="true" defaultCategory="General" logWarningsWhenNoCategoriesMatch="true"> 
    <listeners> 
    <add databaseInstanceName="yourDatabaseName" writeLogStoredProcName="WriteLog" addCategoryStoredProcName="AddCategory" formatter="Text Formatter" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging.Database, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e623e4d8c83fe71c" traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging.Database, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e623e4d8c83fe71c" name="DatabaseTraceListener"/> 
    <add source="Enterprise Library Logging" formatter="Text Formatter" log="Application" machineName="" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FormattedEventLogTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e623e4d8c83fe71c" traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FormattedEventLogTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e623e4d8c83fe71c" name="Formatted EventLog TraceListener"/> 
</listeners> 
<formatters> 
    <add template="{dictionary({value} |*****|&#xA;)}" type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e623e4d8c83fe71c" name="Text Formatter"/> 
</formatters> 
<categorySources> 
    <add switchValue="All" name="General"> 
    <listeners> 
     <add name="DatabaseTraceListener"/> 
    </listeners> 
    </add> 
</categorySources> 
<specialSources> 
    <allEvents switchValue="All" name="All Events"/> 
    <notProcessed switchValue="All" name="Unprocessed Category"/> 
    <errors switchValue="All" name="Logging Errors &amp; Warnings"> 
    <listeners> 
     <add name="Formatted EventLog TraceListener"/> 
    </listeners> 
    </errors> 
</specialSources> 

Я надеюсь, что это поможет.

Смежные вопросы