- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我无法让 SysLogHandler 工作,这让我抓狂。
这是我的代码:
import logging
import logging.handlers
logger = logging.getLogger()
sh = logging.handlers.SysLogHandler(address='/dev/log/', facility='local1')
logger.addHandler(sh)
logger.setLevel(logging.INFO)
logger.info('Test')
而且不起作用。我已将 local1 设置为在我的 syslog.conf 中的 /var/log/test.log
中输出,但没有出现任何内容,但是如果我使用 syslog,它会按预期工作:
import syslog
syslog.syslog(syslog.LOG_LOCAL1, 'Test from syslog')
我在 Debian 6 上,在一个通过 uwsgi 服务的应用程序中。
你能帮帮我吗?
最佳答案
UNIX 套接字名称(地址参数)应该以文件名结尾,而不是“/”。所以它通常应该是 address='/dev/log' 在 linux 上。
关于python - syslog 正在工作,但 SysLogHandler 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493988/
我正在尝试使用 python 日志记录模块将消息记录到远程 rsyslog 服务器。消息已收到,但它会将每条消息的消息连接在一行中。这是我的代码示例: to_syslog_priority: dict
已关注 advice ,我计划将多个时间关键的 python 进程(客户端)的错误记录到单个日志记录进程(服务器)。 SysLogHandler似乎是正确的选择,因为它使用 UDP(我宁愿与系统无关)
我尝试使用 logging.handlers.SysLogHandler 进行日志记录并将其发送到 logstash。 Python代码: import logging from logging im
我试图理解为什么 Python 的日志记录框架 (logging.handlers) 中的 SyslogHandler 类没有实现 RFC 6587 描述的任何框架机制: 八位字节计数:它将消息长度“
我正在编写一个应用程序,它使用 logging 模块和 logging.StreamHandler( ) 和 logging.handlers.SysLogHandler(address='/dev/
我正在研究如何从我的 Python 应用程序中登录到 syslog,我发现有两种方法: 使用 syslog.syslog()例行公事 使用记录器模块SysLogHandler 哪个是最好的选择,每个的
我正在使用 python sysloghander 将日志发送到集中式系统日志服务器。该代码正在运行,但我在自定义格式时遇到了一些问题。下面是我写的代码。 #!/usr/bin/python impo
此代码使用 syslog 模块记录到 syslog: import syslog syslog.syslog(syslog.LOG_ERR, 'a') 下面是使用 logging 模块的等效代码: i
我无法让 SysLogHandler 工作,这让我抓狂。 这是我的代码: import logging import logging.handlers logger = loggin
为了将“myapp”的日志消息写入/var/log/local5.log,我使用SysLogHandler . 问题 “myapp”运行良好,没有错误,但没有记录任何内容,/var/log/local
我正在尝试配置 Python 应用程序以使用标准 Linux 系统日志记录到/var/log/messages。但是,当我尝试创建系统日志处理程序时,出现错误 socket.error: [Errno
我有一个进程使用 logging.SyslogHandler 通过 TCP 将日志发送到系统日志服务器。不幸的是,如果系统日志服务器由于某种原因重新启动,进程将停止发送日志并且无法重新建立连接。 我想
我使用 logging.fileConfig() 配置了日志记录。我有一个根记录器转到使用 SysLogHandler('/dev/log', handlers.SysLogHandler.LOG_U
当我在我的 mac 上运行它时: import logging.handlers logger = logging.getLogger(__name__) logger.setLevel(loggin
我使用 SysLogHandler 配置了一个 Python 记录器,并作为测试使用所有级别记录了一些消息:调试、信息、警告、错误、严重。如果我运行“syslog”或查看 Console.app 显示
在 OS X 10.10.4 上使用 Python 3.5,我在输出系统日志消息中得到虚假的 ] 字符。这可以通过以下示例程序看到: #!/usr/bin/env python3 import log
我在 SO 上遵循了几个答案,但无济于事。 我正在 Macbook (Yosemite) 上开发,但我们的测试/生产机器是 Debian 7(使用 rsyslog)。我正在尝试以一种既可以在本地工作又
我是一名优秀的程序员,十分优秀!