使用Twisted和python日志记录到文件

吉姆·科尔特斯

当我像这样运行扭曲的应用程序时:

twistd --pidfile ./twistd.pid -l $HOME/logs/my_application.log -oy service.tac

我发现它不记录通过python日志记录系统发送的任何内容我注意到在twisted中有一个“ PythonLoggingObserver”,但是它将twisted日志重定向到日志记录模块。

我想弄清楚如何使所有日志(无论日志模块如何)都转到扭曲的“ -l”命令指定的日志文件中。我怀疑我的日志已写入守护程序的标准输出中。

这是我初始化.tac文件中的python日志的方法:

import logging

LOG_LEVEL = logging.DEBUG

logger = logging.getLogger(module_name)
logger.setLevel(LOG_LEVEL)
logging.basicConfig(level=LOG_LEVEL)
让·保罗·卡德隆(Jean-Paul Calderone)

使用添加流处理程序twisted.python.log.logfile例如:

>>> from sys import stdout
>>> from logging import StreamHandler, getLogger
>>> from twisted.python.log import startLogging, logfile
>>> observer = startLogging(stdout, setStdout=False)
2015-05-02 06:34:39-0400 [-] Log opened.
>>> getLogger().addHandler(StreamHandler(stream=logfile))
>>> getLogger().log(100, "Hello")
2015-05-02 06:36:26-0400 [-] Hello
>>> 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用python日志记录到文件?

来自分类Dev

Sidekiq记录到终端和日志文件

来自分类Dev

Python日志记录:使用日志记录模块将数据记录到服务器

来自分类Dev

MongoDB未记录到日志文件

来自分类Dev

如何使Selenium Webdriver日志记录到文件

来自分类Dev

记录到每个作业的 scrapyd 日志文件

来自分类Dev

Python HTTP请求和调试级别日志记录到日志文件

来自分类Dev

使用Ruby logger根据日志记录级别记录到不同的文件

来自分类Dev

python仅记录到文件

来自分类Dev

跟踪活动日志记录到日志文件

来自分类Dev

Monolog:将不同的通道和多个处理程序记录到分组的日志文件+专用日志文件中

来自分类Dev

从Perl运行时,将bash脚本的输出记录到日志文件和stdout中

来自分类Dev

将stderr和stdout记录到日志文件并处理bash脚本中的错误

来自分类Dev

从Perl运行时,将bash脚本的输出记录到日志文件和stdout中

来自分类Dev

无法使用Python日志记录模块记录到两个不同的位置

来自分类Dev

无法使用Python日志记录模块记录到两个不同的位置

来自分类Dev

使用python子进程实时记录到文件

来自分类Dev

使用DEBUG = False,如何将Django异常记录到日志文件中

来自分类Dev

未捕获的异常未使用log4j记录到日志文件

来自分类Dev

使用DEBUG = False,如何将Django异常记录到日志文件中

来自分类Dev

无法避免使用Spring Boot和Logback将休眠日志记录到控制台SQL

来自分类Dev

将变量记录到Ansible主机上的日志文件中

来自分类Dev

如何仅将特定内容记录到日志文件?

来自分类Dev

日志程序如何继续记录到已删除的文件?

来自分类Dev

如何在Java中将日志记录到输出文件

来自分类Dev

如何设置系统日志以记录到文件&&缓冲区

来自分类Dev

启用日志记录到批处理文件命令

来自分类Dev

如何禁用 Quarkus 日志记录到文件 (quarkus.log)?

来自分类Dev

Python记录到连续文件

Related 相关文章

  1. 1

    如何使用python日志记录到文件?

  2. 2

    Sidekiq记录到终端和日志文件

  3. 3

    Python日志记录:使用日志记录模块将数据记录到服务器

  4. 4

    MongoDB未记录到日志文件

  5. 5

    如何使Selenium Webdriver日志记录到文件

  6. 6

    记录到每个作业的 scrapyd 日志文件

  7. 7

    Python HTTP请求和调试级别日志记录到日志文件

  8. 8

    使用Ruby logger根据日志记录级别记录到不同的文件

  9. 9

    python仅记录到文件

  10. 10

    跟踪活动日志记录到日志文件

  11. 11

    Monolog:将不同的通道和多个处理程序记录到分组的日志文件+专用日志文件中

  12. 12

    从Perl运行时,将bash脚本的输出记录到日志文件和stdout中

  13. 13

    将stderr和stdout记录到日志文件并处理bash脚本中的错误

  14. 14

    从Perl运行时,将bash脚本的输出记录到日志文件和stdout中

  15. 15

    无法使用Python日志记录模块记录到两个不同的位置

  16. 16

    无法使用Python日志记录模块记录到两个不同的位置

  17. 17

    使用python子进程实时记录到文件

  18. 18

    使用DEBUG = False,如何将Django异常记录到日志文件中

  19. 19

    未捕获的异常未使用log4j记录到日志文件

  20. 20

    使用DEBUG = False,如何将Django异常记录到日志文件中

  21. 21

    无法避免使用Spring Boot和Logback将休眠日志记录到控制台SQL

  22. 22

    将变量记录到Ansible主机上的日志文件中

  23. 23

    如何仅将特定内容记录到日志文件?

  24. 24

    日志程序如何继续记录到已删除的文件?

  25. 25

    如何在Java中将日志记录到输出文件

  26. 26

    如何设置系统日志以记录到文件&&缓冲区

  27. 27

    启用日志记录到批处理文件命令

  28. 28

    如何禁用 Quarkus 日志记录到文件 (quarkus.log)?

  29. 29

    Python记录到连续文件

热门标签

归档