Vì bạn đã đề cập syslog
, tôi cho rằng bạn đang nói về Debian giống như Linux.
Thực ra không cần phải viết cơ sở nhật ký của riêng bạn. Tùy chỉnh /etc/default/puppet
là đủ.
# Startup options
DAEMON_OPTS="--logdest /var/log/puppet/puppet.log"
/etc/default/puppet
được nguồn gốc của /etc/init.d/puppet
, vì vậy các tùy chọn bạn thêm ở đây sẽ được thực hiện khi puppet
dịch vụ được bắt đầu.
Docs về --logdest
lựa chọn: https://docs.puppetlabs.com/references/3.3.1/man/apply.html#OPTIONS
BTW, gói deb rối cung cấp cho Debian (hoặc Ubuntu) thậm chí bao gồm một tập tin cấu hình logrotate cho /var/log/puppet
, tôi không biết tại sao tùy chọn này không mặc định.
/var/log/puppet/*log {
missingok
sharedscripts
create 0644 puppet puppet
compress
rotate 4
postrotate
pkill -USR2 -u puppet -f 'puppet master' || true
[ -e /etc/init.d/puppet ] && /etc/init.d/puppet reload > /dev/null 2>&1 || true
endscript
}
Bất kỳ mẹo nào về cách đăng nhập bằng cách sử dụng nhật ký hệ thống để đăng nhập rối vào một tệp khác. Không có 'syslogfacility' rối và mặc định là daemon. Nếu tôi đăng nhập daemon vào một tệp puppet.log, thì những thứ khác ngoài con rối sẽ kết thúc ở đó. – palto
Tôi không biết, nhưng tôi đoán là có thể. Bạn có thể tìm thấy mọi cấu hình con rối bằng cách sử dụng; con rối --configprint tất cả – xeor
Nhưng làm thế nào để mọi người thường xử lý đăng nhập với con rối? Bạn có coi nó là một vấn đề không phải để grep syslog không? Con rối không cho phép đăng nhập vào các tệp khác nhau, vì vậy nếu syslog khó phân tách thành các tệp nhật ký khác nhau thì tôi luôn có thể sử dụng con rối để làm điều đó. Tôi chỉ tự hỏi tại sao nó "thường không được sử dụng" – palto