###前提・実現したいこと
java(log4j)
現在、下記の状態です。
参考にしたプログラム
http://itsakura.com/java_log4jxml
どの様にしたら、ファイル名が取得出来るのでしょうか?
どなたか、ご教授ください。
宜しくお願いします。
###発生している問題・エラーメッセージ
eclipse を使用して、 FileAppender appender = (FileAppender)logger.getAppender("Appender1"); の appender を見ると、null が取得されています。
###該当のソースコード
java
1package test1; 2 3import org.apache.log4j.Logger; 4import org.apache.log4j.xml.DOMConfigurator; 5 6/** 7 * log4j テキストにログ出力するサンプル(設定ファイルがxml) 8 */ 9class Sample { 10 11 void runSample(){ 12 13 Logger logger = Logger.getLogger(Sample.class); 14 15 // 設定ファイルを読み込む 16 DOMConfigurator.configure("log4j.xml"); 17 18 //追加 19 //ファイル名取得 20 FileAppender appender = (FileAppender)logger.getAppender("Appender1"); 21 String fname = appender.getFile(); 22 //追加ここまで 23 24 int a = 1; 25 int b = 2; 26 int c = 3; 27 int d = 4; 28 29 logger.debug("テスト" + a); 30 logger.info("テスト" + b); 31 logger.warn("テスト" + c); 32 logger.error("テスト" + d); 33 } 34} 35public class Test1 { 36 public static void main(String[] args) { 37 Sample s = new Sample(); 38 s.runSample(); 39 } 40} 41
###試したこと
logger の中に ファイル名が取得出来ている事は確認出来ています。
変更前は log111.log にログが出力出来ていました。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
OS:windows8.1
開発環境:eclipse
Java SE 8
log4j 1.2.17
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/12 14:02