หลายๆคนคิดว่า log4j ใช้งานยากเพราะไม่ได้เอาท์พุตไปที่คอนโซล IDE จริงๆ แล้วทั้งหมดนี้เกิดจากการกำหนดค่าอย่างไร มาดูกันว่าผมตั้งค่ามันลงคอนโซลอย่างไรทีละขั้นตอน ผมเชื่อว่าเอาต์พุตของ log4j ระดับและโหมดเอาท์พุตคือ เราทุกคนรู้ดี ดังนั้นฉันจะไม่ลงรายละเอียดที่นี่ แค่ดูความคิดเห็นของโค้ด:
# ทั้งหมด, ติดตาม, ดีบัก, ข้อมูล, คำเตือน, ข้อผิดพลาด, พอดี, ปิด
#Global การกำหนดค่าบันทึกโครงการ
log4j.rootLogger=ข้อผิดพลาด
#บันทึกทั้งหมดภายใต้แพ็คเกจที่ระบุ (เฉพาะบันทึกผลลัพธ์ภายใต้แพ็คเกจโครงการ com)
log4j.logger.com=DEBUG,หยิน,dailly_rolling_file
#ระดับเอาต์พุตที่ระบุไม่ได้รับการจัดการแบบโกลบอล
log4j.additivity.com=false
#ส่งออกไปยังคอนโซล
log4j.appender.yin = org.apache.log4j.ConsoleAppender
log4j.appender.yin.layout = org.apache.log4j.PatternLayout
log4j.appender.yin.layout.ConversionPattern = %n%d [%p] [%m] [%c] %M()[%L] %n
# ส่งออกไปยังไฟล์
log4j.appender.file = org.apache.log4j.FileAppender
log4j.appender.file.File = C/://logs//log.log
log4j.appenile.file.Append = จริง
log4j.appender.file.layout = org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern = %-d{yyyy-MM-dd HH/:mm/:ss,SSS} [%c]-[%p] %m%n
#ส่งออกเป็นไฟล์กลิ้งขนาด (100 หมายถึงจำนวนไฟล์สำรอง)
log4j.appender.rolling_file = org.apache.log4j.RollingFileAppender
log4j.appender.rolling_file.Threshold = ข้อผิดพลาด
log4j.appender.rolling_file.File = C/://logs//log_rolling.log
log4j.appenile.rolling_file.Append = www.VeVB.COm จริง
log4j.appenile.rolling_file.MaxFileSize = 10KB
log4j.appenile.rolling_file.MaxBackupIndex = 100
log4j.appender.rolling_file.layout = org.apache.log4j.PatternLayout
log4j.appender.rolling_file.layout.ConversionPattern = %-d{yyyy-MM-dd HH/:mm/:ss,SSS} [%c]-[%p] %m%n
# ส่งออกเป็นไฟล์กลิ้งตามวันที่
log4j.appender.dailly_rolling_file = org.apache.log4j.DailyRollingFileAppender
log4j.appender.daily_rolling_file.File = C/://logs//log_daily_rolling.log
log4j.appender.dailly_rolling_file.DatePattern = .yyyy-MM-dd
log4j.appender.dailly_rolling_file.layout=org.apache.log4j.PatternLayout
log4j.appender.dailly_rolling_file.layout.ConversionPattern=%-d{yyyy-MM-dd HH/:mm/:ss,SSS} [%c]-[%p] %m%n