问题标签 [logbook]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使用 Logbook 拥有多个处理程序?
我正在使用日志在 Python 应用程序中记录消息,但是
不像我预期的那样工作......什么都没有出现。就像NullHandler
正在更换StreamHandler
所以我想知道如何将多个处理程序连接到 app ?
python - 日志是否与 logging.config.fileConfig 等效?
Python 的内置logging
模块有一个fileConfig
方法,允许传入配置解析器以实际设置所有日志记录处理程序。
有没有办法做类似的事情logbook
?到目前为止,我还没有找到任何这样的记录行为。
python - pytest 日志记录到文件和标准输出
我正在尝试logbook
在 PyTest 测试中设置以将所有内容输出到stderr
文件和文件。该文件应获取每个日志级别,但stderr
应具有更高的阈值(PyTest 将使用其通常的捕获设置进行管理)。
我有pytest-logbook
插件。这重定向stderr
到 PyTest 捕获,但我不确定如何添加文件输出。
这对于了解日志的人来说(希望)是显而易见的,但对我来说是新的。
还有一件事,我希望文件记录是实时的。我的测试通常运行时间很长,当我需要查看是否挂起时,PyTest 仅在失败时显示输出的正常行为无济于事。
这是我认为应该可以工作的代码,但没有。我得到了日志文件,但没有stdout
/ stderr
(即使失败):
conftest.py
:
test_loggy.py
:
python-3.x - 如何在 python 日志中格式化(行号,文件名)以写入日志文件?
更新文件中 ogs 的示例:
2016-10-06 07:04:21 错误 file.py 行号:120 索引错误
c# - 为什么列表中有一个数组?C#
我正在写一本日志作为学校的作业,我已经完成了如下所示。尽管我正在努力解决一些需要实现的事情,但我最关心的是理解为什么我需要列表中的一个数组。
我被告知使用:
功能是我想能够保存新帖子,至少有一个标题和一条消息。日志应该是一个列表,每个日志应该是一个数组。
所以我的问题只是我是否朝着正确的方向前进,有人可以帮助我理解为什么它必须是列表中的一个数组。另外,当涉及到搜索部分时,请随时帮助我朝正确的方向前进,我希望能够在帖子中搜索日期、标题或单个单词。
spring-mvc - Spring Security & Logbook - getOutputStream() 已为此响应调用
当我将 Logbook 自动配置与 Spring Security 一起使用并将 Spring Boot 应用程序打包为 war 并部署到 Tomcat 并尝试访问不存在的 url 时,我得到了
我准备了最小的例子来在这里重现它
没有日志它可以按预期工作 - 需要基本身份验证
没有 Spring Security,它按预期工作 - 显示未找到错误消息
当使用嵌入式 Tomcat 打包为 jar 时,它可以完美运行
只有在访问不存在的 url 时才会出现问题 - 如果我的示例中有任何控制器,您也无法访问它们。
python - 如何在芹菜中使用日志?
我想将日志与 celery 一起使用,它不会将日志放入任何工作人员的日志文件,而是放入 stdout。
我像这样使用 StreamHandler:
celery -A app.celery worker -l debug -f /log/worker-%i.log
任何使用日志的日志都将打印到标准输出,但日志记录可以写入 worker-x.log 文件。
谢谢。
python - 创建日志包装器
我是日志记录和 python 的新手,并且找到了一个logbook
我想使用的库。我正在尝试某种intiliaze
日志文件的包装器,然后我可以从不同的文件中调用它。
但我一直低于错误。我究竟做错了什么?
记录器.py
剪辑.py
其它文件
python - 无法在日志中设置日志级别,使其不记录其他级别
我正在使用Logbook进行日志记录。例如,当我为日志设置级别时,WARNING
它还会记录ERROR
级别日志。我怎样才能将日志记录级别设置为WARNING
.
我不想log.error
输出任何东西。我怎样才能做到这一点?
python - 使用 Logbook 和 ZeroMQ,为什么我需要等待才能传递消息?
代码描述:
我的代码很简单,它ZeroMQHandler
从 Logbook 库(使用 pyzmq)启动一个(基于套接字的消息传递)。Logger(日志)在整个应用程序中运行。最后,处理程序关闭端口。.push()
and.pop_application()
方法代替了and
with handler.applicationbound():
缩进。
目的:
我正在测试这个基于队列的消息传递,看看它是否可以成为低影响的异步日志记录解决方案。我需要每秒记录大约 15 000 条消息。我更喜欢使用 Python,但我的后备是用 C++ 编写记录器并将其句柄暴露给 python。
问题:
问题是,如果我在打开处理程序(套接字)后不等待四分之一秒或更长时间,程序将在没有任何消息通过的情况下执行(测试程序执行时间不到 0.25 秒)。我将此解释为 ZeroMQ 套接字或类似的东西所需的设置时间。所以我想看看是否有人有类似的经历,也许这在任何地方都有记录,但我自己似乎无法弄清楚。我想知道为什么需要这样做。感谢您的任何意见。
我的工作代码看起来像这样:
接收器,在不同的 python 内核中运行(用于测试,向标准输出提供输出):