मैं फ़ाइल में लॉग इन करते समय आउटपुट को कंसोल पर अक्षम करना चाहता हूं। जब मैं का उपयोग करमैं log4j.rootLogger को आउटपुट कैसे अक्षम कर सकता हूं?
log4j.rootLogger=info,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L --- %m%n
log4j.category.FileLog=info,R
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=E:\\temp\\FileLog
log4j.appender.R.Append = true
log4j.appender.R.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%m[%d{MM-dd HH:mm:ss}]%n
:
Logger.getLogger("FileLog").info("LogText-FileLog");
भी stdout
को यह लॉग प्रिंट, मैं इसे कैसे निष्क्रिय कर सकते हैं नीचे config फाइल देखते हैं?
करने के लिए धन्यवाद @Guido गार्सिया, मैंने कोशिश की 'log4j.additivity.R = FALSE' और' log4j.app ender.R.additivity = false', लेकिन – Koerr
'log4j.additivity.FileLog = false' काम नहीं कर सकता, फिर से धन्यवाद :) – Koerr