내 log4j.properties 파일의 설정을 적용 할 수 없습니다. 여기 JBoss 5.0.1 : EAR에서 log4j.properties 파일이 적용되지 않습니다
#
# The root logger is set to INFO by default.
# This level can be changed programmatically at runtime.
#
log4j.rootLogger=INFO, stdout, file
# use the hibernate appender for audit logs.
log4j.logger.auditLogger.com.anfscd=INFO, hibernate, HBSS
# Console appender.
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-5p %d %c %x - %m %n
log4j.appender.stdout.Threshold=WARN
# Use this ConversionPattern to display thread.
#log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n
# Daily rolling file appender.
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.File=c:/anfscd/log/anfscd-server.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.layout.ConversionPattern=%-5p %d %c %x - %m %n
# Use this ConversionPattern to display thread.
#log4j.appender.file.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n
# Hibernate appender
log4j.appender.hibernate=com.anfscd.common.util.database.log.HibernateAppender
log4j.appender.hibernate.sessionServiceClass=com.anfscd.cmd.model.util.persistence.HibernateHelper
log4j.appender.hibernate.loggingEventClass=com.anfscd.cmd.model.audit.AuditLogRecord
# direct log messages to windows system logs #
log4j.appender.HBSS=org.apache.log4j.nt.NTEventLogAppender
log4j.appender.HBSS.Source=Project Name
log4j.appender.HBSS.layout=org.apache.log4j.PatternLayout
log4j.appender.HBSS.layout.ConversionPattern=%-5p %d %c %x - %m %n
# suppress org.hibernate messages
log4j.logger.org.hibernate=ERROR, stdout
내 보스입니다 :
다음
http://community.jboss.org/message/198690#198690
합니다 (EAR의 루트 디렉토리에) 내 log4j.properties 파일입니다 : 이미 다음 포럼 토론에서 조언을 따랐습니다 -app.xml ([귀]의/META-INF) :
<?xml version="1.0" encoding="UTF-8"?>
<jboss-app>
<module-order>strict</module-order>
<loader-repository>
com.anfscd:loader=AnfscdLoader
<loader-repository-config>
java2ParentDelegation=false
</loader-repository-config>
</loader-repository>
</jboss-app>
우리는 지속성을 위해 최대 절전 모드를 사용하고 출력 콘솔에서 매우 자세한입니다. 오류가 없다면 Hibernate 콘솔 출력을보고 싶지 않습니다.
그런데 log4j-1.2.15.jar를 사용하고 있습니다.
EAR의 루트에 jndi.properties가 있으며 처리 중입니다. 그것이 저를 너무 혼란스럽게합니다. 하나의 특성 파일이 처리되고 다른 특성 파일이 무시되는 이유는 무엇입니까? –
죄송합니다. 저는 지금 당신처럼 혼란 스럽습니다 ... FWIW Log4J가 사용하고 있던 설정 파일을 확인하려고 많은 시간을 보냈습니다 ... 귀하의 퀘스트에 행운을 빕니다! –
땀 냄새가 없습니다. 공유해 주셔서 감사합니다. –