Tôi có một chương trình java và tôi muốn đăng nhập vào tập tin/var/log/messages trên máy fedora. Tôi đang sử dụng log4j SyslogAppender nhưng nó không hoạt động.SyslogAppender không hoạt động
tính log4j tập tin của tôi chứa
# Set root category priority to INFO and its only appender to CONSOLE.
log4j.rootCategory=INFO, CONSOLE, SYSLOG
#log4j.rootCategory=INFO, CONSOLE, LOGFILE
# Set the enterprise logger priority to DEBUG
log4j.logger.com.locaid=INFO, CONSOLE, LOGFILE, SYSLOG
# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=/home/dev/app.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=[%d{dd/MM/y HH:mm:ss}][%t][%1p] %c - %m%n
log4j.appender.SYSLOG=org.apache.log4j.net.SyslogAppender
log4j.appender.SYSLOG.syslogHost=localhost
log4j.appender.SYSLOG.layout=org.apache.log4j.PatternLayout
log4j.appender.SYSLOG.layout.conversionPattern=%d{ISO8601} %-5p [%t] %c{2} %x - %m%n
log4j.appender.SYSLOG.Facility=LOCAL1
log4j.appender.SYSLOG.Threshold=debug
log4j.appender.SYSLOG.FacilityPrinting=true
trong /etc/rsyslog.conf
tôi có
local1.* /var/log/app.log
trong/etc/sysconfig/rsyslog có
SYSLOGD_OPTIONS="-r -m 0 -c 4"
On khởi động lại tập tin app.log dịch vụ rsyslog được tạo nhưng không có nhật ký nào được thêm vào. Tôi cũng đã thử với mặc định cơ sở USER của nó không hoạt động mặc dù logger -p LOCAL1.info
cmd đang làm việc và phụ thêm đăng nhập vào app.log. Cần giúp đỡ.
Tôi đoán bạn có thêm một số dòng trong tệp log4j.properties của mình. Bạn có thể hiển thị toàn bộ tập tin không? Tôi nghĩ chúng ta cần xem cách bạn sử dụng appender cùng với một logger. – maba
tệp log4j đầy đủ được cập nhật ... :) –
tôi đã thử các kết hợp khác nhau của cơ sở. Nhưng không hoạt động. –