2
로그 로그를 확장하여 오류 로그 수준의 로그를 내부 로깅 서비스 (http 게시 및 일부 사용자 정의 매개 변수 사용)로 보냅니다.logback 사용자 정의 로그 수준 처리
사용자 지정 로그백 작성이 작업을 수행하는 가장 좋은 방법은 필터입니까? '필터'라는 단어는 '로그를 걸러 내기'더 소리가납니다.
로그 로그를 확장하여 오류 로그 수준의 로그를 내부 로깅 서비스 (http 게시 및 일부 사용자 정의 매개 변수 사용)로 보냅니다.logback 사용자 정의 로그 수준 처리
사용자 지정 로그백 작성이 작업을 수행하는 가장 좋은 방법은 필터입니까? '필터'라는 단어는 '로그를 걸러 내기'더 소리가납니다.
ThresholdFilter
을 사용하면 특정 appender에서 지정된 로그 수준 (또는 그 이상)의 메시지 만 로깅합니다. 다음은 로그 수준 ERROR에 대해 ThresholdFilter
을 구성하는 방법에 대한 예입니다. 그것은 ConsoleAppender
주변 사용하는 모든 오류 메시지를 기록합니다
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!-- ... -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<!-- log messages with ERROR (and above) only -->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
<encoder>
<pattern>%date{yyyy-MM-dd - HH:mm:ss} %-5level %logger{60} - %message%n</pattern>
</encoder>
</appender>
<!-- ... -->
</configuration>
그래서 당신은 HTTP POST를 통해 사용자 지정 로깅 서비스에 기록됩니다 펜더 구현과을 sourrounding
ConsoleAppender
를 교체해야합니다.
ThresholdFilter
은 위의 예와 같이 사용할 수 있습니다.
자신의 Appender를 구현하는 방법을 배우려면 Amazon SimpleDB에 대한 사용자 정의 appender를 구현하는 simpledb-appender 프로젝트를 살펴볼 수 있습니다.