Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中使用curses登录_Python_Logging_Curses - Fatal编程技术网

在Python中使用curses登录

在Python中使用curses登录,python,logging,curses,Python,Logging,Curses,我在日志模块旁边使用curses,当curses启动时,我在日志记录方面遇到了问题 日志记录正在工作,并将一些文本打印到控制台(取决于级别),直到调用curses.initscr() 有没有关于如何修复它的想法?一旦诅咒被初始化,您应该通过它执行所有输出-否则它会看起来很傻(正如您所看到的) 不能只使用print/sys(stdout | stderr)。write,因为它会干扰ncurses的输出 最好的解决方案是,制作一个用于记录日志的ncurses pad,将所有日志消息重定向到它。你可以

我在日志模块旁边使用curses,当curses启动时,我在日志记录方面遇到了问题

日志记录正在工作,并将一些文本打印到控制台(取决于级别),直到调用
curses.initscr()


有没有关于如何修复它的想法?

一旦诅咒被初始化,您应该通过它执行所有输出-否则它会看起来很傻(正如您所看到的)

不能只使用print/sys(stdout | stderr)。write,因为它会干扰ncurses的输出


最好的解决方案是,制作一个用于记录日志的ncurses pad,将所有日志消息重定向到它。你可以定制你的日志处理程序来完成这项工作(看看有什么启发)。

一旦诅咒被初始化,你应该通过它执行所有的输出,否则它会看起来很愚蠢(正如你所看到的)

不能只使用print/sys(stdout | stderr)。write,因为它会干扰ncurses的输出


最好的解决方案是,制作一个用于记录日志的ncurses pad,将所有日志消息重定向到它。您可以自定义日志处理程序来实现这一点(请看一看以获得一些灵感)。

我发现在Python中使用日志记录和诅咒时,这段代码很有用:在Python中使用日志记录和诅咒时,这段代码很有用: