問題点
java言語の学習を始めて、日が浅い初心者です。
ログについて、学んでおります。外部のライブラリとして、log4j2を使用しております。バージョンは2.17.2です。
JVMがlog4j2に用いるxmlファイルを見つけられません。java言語に明るい方へ質問します。よろしくお願いします。
コード xmlファイル エラーメッセージ
java
1import java.io.File; 2import java.io.Writer; 3import java.io.FileWriter; 4import java.io.BufferedWriter; 5import java.io.FileReader; 6import java.io.BufferedReader; 7import java.io.IOException; 8import org.apache.logging.log4j.Logger; 9 10public class LogSystem{ 11//フィールド 12 private File logFile; 13//メソッド 14/*ログ*/ 15 public void check(Logger log){ 16 log.trace("OK"); 17 } 18//3大メソッド 19 public String toString(){ 20 FileReader fr = null; 21 try{ 22 fr = new FileReader(this.logFile); 23 BufferedReader br = new BufferedReader(fr); 24 StringBuilder sb = new StringBuilder(); 25 int i = br.read(); 26 while(!(i == -1)){ 27 char c = (char)i; 28 sb.append(c); 29 i = br.read(); 30 } 31 String s = sb.toString(); 32 return s; 33 }catch(IOException e){Second.error(e); 34 }finally{try{fr.close();}catch(Exception e){;}} 35 return null; 36 } 37//コンストラクタ 38 public LogSystem(File logFile){ 39 this.logFile = logFile; 40 } 41}
xml
1<Configuration> 2 <Property>%d{yyyy-MM-dd HH:mm:ss} (%F-%L)</Property> 3 <Appenders> 4 <RollingFile fileName="logFile"></RollingFile> 5 </Appenders> 6 <Logger level="trace"></Logger> 7</Configuration>
terminal
1ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/07 01:25