2012-06-13 15 views
8

मैं अपने वेब एप्लिकेशन में त्रुटियों को लॉग करने के लिए log4net का उपयोग करता हूं और यह ठीक काम करता है। लेकिन अगर मैं वेबसाइट में एक ही कोड जगह मैं त्रुटि "पहचाने न जाने विन्यास खंड log4net" मिलअपरिचित कॉन्फ़िगरेशन अनुभाग log4net। web.config वेबसाइट

यहाँ

मेरी web.config अनुभाग

<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net" requirePermission="false"/> 

<root> 

    <level value="RELEASE" /> 

    <appender-ref ref="LogFileAppender" /> 

</root> 

<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender" > 

     <param name="File" value="D:\ESSReport\Logs\ESSlog.log" /> 

     <param name="AppendToFile" value="true" /> 

    <rollingStyle value="Size" /> 

    <maxSizeRollBackups value="5" /> 

    <maximumFileSize value="4MB" /> 

    <staticLogFileName value="true" /> 

    <layout type="log4net.Layout.PatternLayout"> 

    <param name="ConversionPattern" value="%newline%-5p%d{yyyy-MM-dd hh:mm:ss} [%thread] [%logger] [%line] %newline - %message" /> 

    </layout> 

</appender> 
है

मैंने अपनी वेबसाइट

उत्तर

10

पर डीएल जोड़ा है आप शायद कॉन्फ़िगरेशन अनुभाग पंजीकरण खो रहे हैं।

<configuration> 
    <configSections> 
    <sectionGroup name="LoggerConfiguration"> 
     <section name="GPWFLogger" type="GP.Solutions.WF.Entities.LoggerConfiguration,GPWFLogger" allowDefinition="Everywhere" allowLocation="true"/> 
    </sectionGroup> 
    </configSections> 

    <LoggerConfiguration> 
    <GPWFLogger 
     ConnectionStringName="ASPNETDB" 
     LogLevel="Full" 
     LogPrimaryTarget="SqlServer" 
     LogFilePath="GPWFwebClient.log" />  
    </LoggerConfiguration> 

लें सूचना है कि LoggerConfiguration sectionGroup अंदर registred है:

यहाँ नमूना कोड कैसे आप कस्टम खंड रजिस्टर कर सकते हैं। आप इस मामले का उपयोग अपने मामले में कर सकते हैं।

+0

बहुत धन्यवाद, विभिन्न अनुभाग समूह में लॉग 4net अनुभाग रखा गया – Somashekhar

संबंधित मुद्दे