나는 나의 Grails의에서 1.3.7 응용 프로그램을 기록하고 있고 로그에 기록을 중복 본질적으로보고 있어요 :의 log4j 중복 로깅 Grails는
12/07/25 23:57:39 TRACE querium.SearchService: setting snippet for posting 1855803974 [null] 54: document 1534340330 [632]
25 Jul 2012 23:57:39,943 7851 TRACE pool-1-thread-1 SearchService:? gene 60258782 - setting snippet for posting 1855803974 [null] 54: document 1534340330 [632]
내 기록은 다음과 같이 구성되어
appenders {
// appender for usage tracking
appender new org.apache.log4j.RollingFileAppender(
name:"usageAppender",
maxFileSize:"100KB",
maxBackupIndex: 10000,
file:"usage.log", // "/tmp/logs/usage.log",
layout:pattern(conversionPattern: '%d{DATE} %5p %c{1}:%L - %m%n')
)
appender new org.apache.log4j.RollingFileAppender(
name:"querium",
maxFileSize:"1000KB",
maxBackupIndex: 10000,
file:"querium.log", // "/tmp/logs/querium.log",
layout:pattern(conversionPattern: '%d{DATE} %8X{memoryused} %5p %t %c{1}:%L %X{username} %X{request} - %m%n')
)
console name:'stdout', layout:pattern(conversionPattern: '%d{DATE} %8X{memoryused} %5p %t %c{1}:%L %X{username} %X{request} - %m%n')
}
root {
error 'querium', 'stdout'
}
error 'org.codehaus.groovy.grails.web.servlet', // controllers
'org.codehaus.groovy.grails.web.pages', // GSP
'org.codehaus.groovy.grails.web.sitemesh', // layouts
'org.codehaus.groovy.grails.web.mapping.filter', // URL mapping
'org.codehaus.groovy.grails.web.mapping', // URL mapping
'org.codehaus.groovy.grails.commons', // core/classloading
'org.codehaus.groovy.grails.plugins', // plugins
'org.codehaus.groovy.grails.orm.hibernate', // hibernate integration
'org.springframework',
'org.hibernate'
warn 'org.mortbay.log'
debug 'grails.app.service'
trace 'grails.app.service.backgroundservice'
error 'org.hibernate.SQL'
trace 'grails.app.controller.com.fxpal.querium.UiController'
trace 'grails.app.controller.com.fxpal.querium.CommentController'
warn 'grails.app.controller.com.fxpal.querium.TopicController'
off 'grails.app.service.com.fxpal.redis.RedisService'
trace 'grails.app.service.com.fxpal.querium.SearchService'
debug 'com.fxpal.cloudwork.docubrowse.SearchDocubrowse'
off 'grails.app.service.com.fxpal.proxy.ProxyService'
debug 'org.codehaus.groovy.grails.plugins.springsecurity.*'
debug 'com.fxpal.querium.CiteSeerDocumentParser'
debug 'com.fxpal.querium.LoggingFilters'
info 'usageAppender':'usage.gui'
올바른에게 데이터는 usageAppender
입니다. 이 아케나에서 연습 한 사람이 기록을 두 배로 늘리는 이유를 파악할 수 있습니까? 나머지 기록은 남과 다른 기록이 될 수 있습니까?
수정 2012 년 7 월 26 일 : 나머지 로깅 구성이 추가되었습니다.
"명확성을 위해 삭제 된"로거 정의를 복원 할 수 있습니까? 이 스 니펫에는 사용자가 보는 효과를 유발할 수있는 내용이 전혀 표시되지 않지만 생략 된 부분에는 설명하는 내용이있을 수 있습니다. 또한, stdout 또는 querium.log에서 중복 메시지를 어디서 볼 수 있습니까? –
귀하의 요청에 따라 질문의 샘플 코드가 수정되었습니다. 나는 tomcat 로그 디렉토리에있는'catalina.out'에 이중 메시지를보고 있습니다. 'querium.log' 파일은 정확하고'DD MMM YYYY' 형식으로 시작하는 레코드 만 포함합니다 (질문 상단의 로그 샘플의 두 번째 줄). –