带有elk的rsyslog在localhost的docker中运行良好。在
我可以看到Kibana中的日志,命令如下:
logger -n localhost 'log message from test99'
logger -n localhost 'log message from test99'
logger -n 10.211.55.12 'log message from test99'
logger -n 10.211.55.12 'log message from test99234234'
这里的问题是,我想在Python应用程序中使用rsyslog。下面的演示代码显示了与rsyslog相同的配置。在
但是我无法从Python应用程序中得到任何东西。我的配置或代码有什么问题吗?在
10.211.55.12是本地主机的IP地址
47 $DirCreateMode 0755
48 $Umask 0022
49 $PrivDropToUser syslog
50 $PrivDropToGroup syslog
51
52 #
53 # Where to place spool and state files
54 #
55 $WorkDirectory /var/spool/rsyslog
56
57 #
58 # Include all configuration files in /etc/rsyslog.d/
59 #
60 $IncludeConfig /etc/rsyslog.d/*.conf
61 *.* 10.211.55.12:514
62
63
64 # Log anything (except mail) of level info or higher.
65
66 # Don't log private authentication messages!
67
68 *.info;mail.none;authpriv.none;cron.none /var/log/messages
69
70 # The authpriv file has restricted access.
71
72 authpriv.* /var/log/secure
73
74 # Log all the mail messages in one place.
75
76 mail.* /var/log/maillog
77
78 # Log cron stuff
79
80 cron.* /var/log/cron
81
82 # Everybody gets emergency messages
83
84 *.emerg *
85
86 # Save news errors of level crit and higher in a special file.
87
88 uucp,news.crit /var/log/spooler
89
90 # Save boot messages also to boot.log
91
92 local7.* /var/log/boot.log
@VPfB的评论是正确的。改变logging.handlers.SysLogHandler('/dev/log')到logging.handlers.SysLogHandler()对我的案子有用。谢谢@VPfB!在
相关问题 更多 >
编程相关推荐