Python在运行时启用可执行文件的日志记录

时间:2016-09-28 10:14:37

标签: python logging exe pyinstaller

我创建了一个python模块,其中包含显示信息的日志库。记录输出的示例将是......

2016-09-28 02:54:39,089 - INFO - dataServer - Listening for incoming connections...
2016-09-28 02:54:41,089 - INFO - dataServer - Listening for incoming connections...

我已经使用pyinstaller从python模块生成可执行文件。我想知道是否有一种方法可以在从命令提示符执行可执行文件时启用日志记录在命令提示符下显示。我知道我登录到文件,但我希望能够实时查看日志信息。

1 个答案:

答案 0 :(得分:1)

您必须已添加 FileHandler 才能将内容输出到文件。类似于将内容输出到控制台以这种方式添加 StreamHandler sh = logging.StreamHandler(sys.stdout),并通过 logger.addHandler将此处理程序添加到记录器( SH)

希望这会有所帮助,欢呼。