2013-04-30 2 views
1

log4net을 사용하기 전에 로그 파일을 만들 수있었습니다. 이제 "널 레벨을 루트로 설정하려고했습니다."라는 오류 메시지가 나타납니다. 나는 ..null 레벨을 루트로 설정하려고 시도했습니다

이 그것은 색깔 HTML 로그 파일을 생성하기위한 코드를 포함 ... 내 log4net.config 파일입니다 ... 봤하지만 anything..Someone이 나를 도와주세요 발견을 couldnt

<?xml version="1.0"?> 
<configuration> 

<configSections> 
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> 
</configSections> 

<log4net> 
    <root> 
    <level Value="Info"/> 
    <level Value="Error"/> 
    <appender-ref ref="ColoredFileAppender" /> 
    </root> 

    <appender name="ColoredFileAppender" type="log4net.Appender.RollingFileAppender" > 
    <file type="log4net.Util.PatternString"/> 
    <file value="C:\Logs\CL2.html" /> 
    <encoding value="utf-8" /> 
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> 
    <appendToFile value="false" /> 
    <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%CC" /> 
     <converter> 
     <name value="CC" /> 
     <type value="Cluster2.ColoredMessageConverter" /> 
     </converter> 
     <mapping> 
     <level value="Info" /> 
     <foreColor value="Green" /> 
     </mapping> 
     <mapping> 
     <level value="ERROR" /> 
     <backColor value="Red, HighIntensity" /> 
     </mapping> 
    </layout> 
    </appender> 
</log4net> 
</configuration> 

Anyhelp 정말 ...

감사

<root> 요소 아래 수준 태그 중 하나를 제거
+0

당신이 당신의 설정을 포함 할 수 있습니다 한 단계

그래서 그 대신

<root> <level Value="Info"/> <level Value="Error"/> <appender-ref ref="ColoredFileAppender" /> </root> 

의 당신이해야을 가질 수있다? – stuartd

+0

스크린 샷은 코드, 구성 및 스택 추적의 조합만큼 유용하지는 않습니다. –

답변

1

시도를 감상 할 수있다. schema을 올바르게 이해하면 단일 로그 수준 만 지정할 수 있습니다.

1

아래의 코드를 살펴보십시오. 나는 log4net을 사용하고 있는데 이것은 나의 설정을 설정하는 방법이다. 어떤 프레임 워크를 사용하고 있습니까? 당신이 수준의 속성에 대한 Value 대신 value을 가지고 있기 때문에

<log4net> 
    <root> 
     <priority value="Info" /> 
     <appender-ref ref="RollingFileAppender" /> 
    </root> 
    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> 
     <file value="C:\Temp\Application.API.log" /> 
     <appendToFile value="true" /> 
     <rollingStyle value="Composite" /> 
     <maxSizeRollBackups value="14" /> 
     <maximumFileSize value="15000KB" /> 
     <datePattern value="yyyyMMdd" /> 
     <staticLogFileName value="true" /> 
     <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="{%level}%date{dd/MM/yyyy HH:mm:ss} - %C{1}.%M - %message%newline" /> 
     </layout> 
    </appender> 
    </log4net> 
2

귀하의 실제 오류가 트리거됩니다. 앤더스가 지적한 것처럼

그러나, 당신은 단지

<root> 
    <level value="Error"/> 
    <appender-ref ref="ColoredFileAppender" /> 
</root> 
관련 문제