Discussion:
[問題] log4j的設定
(时间太久无法回复)
just do it
2007-04-26 07:26:47 UTC
Permalink
我sourcecode如下
Logger logger;

Properties logp = new Properties();
try {
logp.load(utf16.class.getClassLoader()
.getResourceAsStream( "./Log4j.properties"));
} catch (IOException e) {
e.printStackTrace();
}


PropertyConfigurator.configure(logp);
logger = Logger.getLogger("J2EE");

logger.debug("Hello Log4j");
logger.info("Hi Log4j");

而./Log4j.properties如下

log4j.rootLogger=INFO, A1, A2

# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=
[%d{yy/MM/dd HH:mm:ss:SSS}][%C-%M] %m%n

# A2 is set to be a file
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=
[%d{HH:mm:ss:SSS}][%C-%M] %m%n
log4j.appender.A2.File=C:/log4j.log


我程式run起來沒問題
可是在log4j.log下卻沒任何資料output
怎會這樣
乾瞎!

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.96.194.99
聽說燉黃金很好吃喔
2007-04-27 11:43:45 UTC
Permalink
※ 引述《scdog (just do it)》之銘言:
: 我sourcecode如下
: Logger logger;
: Properties logp = new Properties();
: try {
: logp.load(utf16.class.getClassLoader()
: .getResourceAsStream( "./Log4j.properties"));
問題應該在這裡
沒有正確的讀到properties所以就用預設值了
要確定一下你的佈署有沒有放在正確的位置

其實我是想用推文的
不過這個版怎麼不能推文呢><"

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.71.225.22

Loading...