log4net 사용 관련 요점 집합
6733 단어 log
log4net.Config.XmlConfigurator.Configure(); //
log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(System.Web.HttpContext.Current.Server.MapPath("../Log4Net.config")));
2.파일 샘플 설정
Log4net.config :
<?xml version="1.0" encoding="utf-8"?>
<log4net>
<logger name="KangarooLog">
<!--control log level: ALL|DEBUG|INFO|WARN|ERROR|FATAL|OFF-->
<!-- LEVEL , DEBUG-->
<level value="ALL" />
<!--<appender-ref ref="SmtpAppenderKangaroo"></appender-ref>-->
<appender-ref ref="FileAppenderKangaroo"></appender-ref>
</logger>
<appender name="SmtpAppenderKangaroo" type="log4net.Appender.SmtpAppender">
<to value="[email protected]"></to>
<from value="[email protected]" />
<subject value="Kangaroo Log Message" />
<smtpHost value="smtp.800best.com" />
<username value="Kangaroo" />
<password value="Kangaroo" />
<bufferSize value="2048" />
<!-- -->
<lossy value="false" />
<!--evaluator , , filter -->
<!--<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ERROR"/>
</evaluator>-->
<!--<evaluator type="log4net.Core.LevelEvaluator,log4net">
<threshold value="WARN" />
</evaluator>-->
<!-- -->
<!--<filter type="log4net.Filter.DenyAllFilter" />-->
<!-- -->
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="ALL" />
<param name="LevelMax" value="OFF" />
</filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date [%thread] %-5level %logger [%property{NDC}] : %newline%message%newline" />
</layout>
</appender>
<appender name="FileAppenderKangaroo" type="log4net.Appender.RollingFileAppender">
<!-- -->
<!--<file value="D:\KangarooLog.txt"></file>-->
<param name="File" value="./Log/KangarooLog.log" />
<param name="AppendToFile" value="true" />
<!-- , -->
<!-- , -->
<!--<file value="./Log/Kangaroo.txt"></file>-->
<!-- Log, -->
<!-- , , -->
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<appendToFile value="true" />
<!-- :Once|Size|Date|Composite-->
<!--Composite Size Date -->
<rollingStyle value="composite" />
<!-- , -->
<!--rollingStyle Date , -->
<!--rollingStyle Size , value -->
<!--rollingStyle Composite , value -->
<maxSizeRollBackups value="10" />
<!-- , -->
<!-- *.txt , :AX.txt_2008-07-24.PxP bug-->
<!-- *.TXT , :AX.txt_2008-07-25.TXT-->
<datePattern value="_yyyy-MM-dd.TXT" />
<!-- :KB|MB|GB-->
<!-- , -->
<maximumFileSize value="2MB" />
<!-- true, file -->
<staticLogFileName value="true" />
<!-- INFO ERROR -->
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="INFO" />
<param name="LevelMax" value="ERROR" />
</filter>
<!-- , WARN, -->
<filter type="log4net.Filter.LevelMatchFilter">
<param name="LevelToMatch" value="WARN" />
</filter>
<filter type="log4net.Filter.DenyAllFilter" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
</layout>
</appender>
</log4net>
3.layot 노드 의 설정 설명
<!-- Made By AX -->
<!-- %m(message): , ILog.Debug(…) -->
<!-- %n(new line): -->
<!-- %d(datetime): -->
<!-- %r(run time): -->
<!-- %t(thread id): ID -->
<!-- %p(priority): , DEBUG、INFO、WARN… -->
<!-- %c(class): , : -->
<!-- :%-10c -%m%n -->
<!-- : -->
<!-- ILog log=LogManager.GetLogger(“Exam.Log”); -->
<!-- log.Debug(“Hello”); -->
<!-- : -->
<!-- Exam.Log - Hello -->
<!-- %L: -->
<!-- %F: -->
<!-- %- : , , -->
<!-- , %r [%t]%-5p %c - %m%n PatternLayout : -->
<!-- 176 [main] INFO org.foo.Bar - Located nearest gas station. -->
4.유용 한 연결:
하나
로그 유지 소감
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로그인 기판 사용기판 팔레트에 로그인하는 방법 및 노드를 실행할 때 로그를 보는 방법(디버깅할 때 polkadot에서 기존 로그를 보는 데 유용할 수 있음). 팔레트/템플릿의 Cargo.toml에서 통나무 상자 가져오기 팔레트 템플...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.