【发布时间】:2012-09-04 04:27:39
【问题描述】:
首先我需要说我是 Java 和 Java 相关技术的新手。
最近我有一个 Java 的大项目。它有客户端和服务器端。当我尝试调用客户端应用程序时,它给了我以下警告:
`log4j:WARN No appenders could be found for logger (org.jboss.security.SecurityAssociation).
log4j:WARN Please initialize the log4j system properly.`
好的,log4j 似乎找不到它的属性文件。我没有找到,所以我写了一个新的:
log4j.rootLogger=info, stdout, file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.file=server.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n`
现在我不知道该把它放在哪里。文档说,它必须在类路径中 - 所以我尝试将它放入 client、web 和 webinfo 文件夹的 /src/ 子目录中。我也尝试了项目的根文件夹 - 但它一直给我警告。
有人知道“如何找到放置 log4j.properties 文件的位置”主题的好手册吗?或者也许我必须在 jboss 配置文件的某个地方写下我正在使用以下log4j.properties 文件?
【问题讨论】:
-
你能提供你的项目结构吗?在那之后也许我可以说更多。