log 4 jとjboss

2724 ワード

	public String testLog()
	{
		logger.debug("this is debug.");
		logger.info("this is info.");
		logger.warn("this is warn.");
		logger.error("this is error.");
		logger.fatal("this is fatal.");
		System.out.println("System.out.println");
		System.err.println("System.err.println");
		return null;
	}

 
テスト1
log 4 jのログレベルをerror、jbossバックグラウンドのログレベルをinfoに設定します.
印刷結果:
 
10:03:12,531 INFO  [stdOUT] [-] ERROR 2010-08-27 10:03:12 this is error. 10:03:13,187 INFO  [stdOUT] [-] FATAL 2010-08-27 10:03:13 this is fatal. 10:03:13,968 INFO  [stdOUT] System.out.println10:03:14,828 ERROR [stdERR] System.err.println
 
log 4 jのinfoレベルのログが印刷されていません.
log 4 jで印刷されたログは、jbossバックグラウンドのログレベルでinfoレベルに属しているようです.
 
 
テスト2
log 4 jのログレベルをerror、jbossバックグラウンドのログレベルをerrorに設定します.
印刷結果:
10:07:27,953 ERROR [stdERR] System.err.println
 
log 4 jのerror、fatalレベルのログも印刷されず、System.err.printlnは印刷されました.
ここでもlog 4 jで印刷されたログがjbossバックグラウンドのログレベルでinfoレベルに属していることを検証したようです.
 
 
テスト3
log 4 j.propertiesプロファイルを削除し、jbossバックグラウンドのログレベルをinfoに設定
印刷結果:
10:11:12,765 INFO  [stdOUT] 10:11:12,765 INFO  [LogTestAction] this is info.10:11:14,296 INFO  [stdOUT] 10:11:14,296 WARN  [LogTestAction] this is warn.10:11:15,515 INFO  [stdOUT] 10:11:15,515 ERROR [LogTestAction] this is error.10:11:18,125 INFO  [stdOUT] 10:11:18,125 FATAL [LogTestAction] this is fatal.10:11:19,296 INFO  [stdOUT] System.out.println10:11:19,890 ERROR [stdERR] System.err.println
 
log 4 jのinfoレベルのログが印刷されました.
 
テスト4
log 4 j.propertiesプロファイルを削除し、jbossバックグラウンドのログレベルをerrorに設定
印刷結果:
10:16:04,500 ERROR [stdERR] System.err.println
log 4 jのログは出力されません.
 
テスト5
log 4 j.propertiesプロファイルを削除し、jbossバックグラウンドのログレベルをwarnに設定
印刷結果:
10:16:04,500 ERROR [stdERR] System.err.println
log 4 jのログは出力されません.
 
テスト6
log 4 j.propertiesプロファイルを削除し、jbossバックグラウンドのログレベルをdebugに設定
印刷結果:
10:22:43,187 INFO  [stdOUT] 10:22:43,187 INFO  [LogTestAction] this is info.10:22:43,906 INFO  [stdOUT] 10:22:43,890 WARN  [LogTestAction] this is warn.10:22:45,031 INFO  [stdOUT] 10:22:45,031 ERROR [LogTestAction] this is error.10:22:45,500 INFO  [stdOUT] 10:22:45,500 FATAL [LogTestAction] this is fatal.10:22:46,109 INFO  [stdOUT] System.out.println10:22:47,359 ERROR [stdERR] System.err.println
 
log 4 jログレベルinfo以上のログのみが印刷されます.
 
 
これで、log 4 jのすべてのレベルのログが、jbossバックグラウンドログのレベルinfoであることを説明できますか?
 
また、log 4 jを削除する.propertiesプロファイルの後、log 4 jはどこでプロファイルを読み込みますか?