问题标签 [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.

0 投票
1 回答
905 浏览

python - 如何使用 Logbook 拥有多个处理程序?

我正在使用日志在 ​​Python 应用程序中记录消息,但是

不像我预期的那样工作......什么都没有出现。就像NullHandler正在更换StreamHandler

所以我想知道如何将多个处理程序连接到 app ?

0 投票
1 回答
52 浏览

python - 日志是否与 logging.config.fileConfig 等效?

Python 的内置logging模块有一个fileConfig方法,允许传入配置解析器以实际设置所有日志记录处理程序。

有没有办法做类似的事情logbook?到目前为止,我还没有找到任何这样的记录行为。

0 投票
1 回答
3320 浏览

python - pytest 日志记录到文件和标准输出

我正在尝试logbook在 PyTest 测试中设置以将所有内容输出到stderr文件和文件。该文件应获取每个日志级别,但stderr应具有更高的阈值(PyTest 将使用其通常的捕获设置进行管理)。

我有pytest-logbook插件。这重定向stderr到 PyTest 捕获,但我不确定如何添加文件输出。

这对于了解日志的人来说(希望)是显而易见的,但对我来说是新的。

还有一件事,我希望文件记录是实时的。我的测试通常运行时间很长,当我需要查看是否挂起时,PyTest 仅在失败时显示输出的正常行为无济于事。

这是我认为应该可以工作的代码,但没有。我得到了日志文件,但没有stdout/ stderr(即使失败):

conftest.py

test_loggy.py

0 投票
1 回答
359 浏览

python-3.x - 如何在 python 日志中格式化(行号,文件名)以写入日志文件?

更新文件中 ogs 的示例:

2016-10-06 07:04:21 错误 file.py 行号:120 索引错误

0 投票
3 回答
1636 浏览

c# - 为什么列表中有一个数组?C#

我正在写一本日志作为学校的作业,我已经完成了如下所示。尽管我正在努力解决一些需要实现的事情,但我最关心的是理解为什么我需要列表中的一个数组。

我被告知使用:

功能是我想能够保存新帖子,至少有一个标题和一条消息。日志应该是一个列表,每个日志应该是一个数组。

所以我的问题只是我是否朝着正确的方向前进,有人可以帮助我理解为什么它必须是列表中的一个数组。另外,当涉及到搜索部分时,请随时帮助我朝正确的方向前进,我希望能够在帖子中搜索日期、标题或单个单词。

0 投票
0 回答
372 浏览

spring-mvc - Spring Security & Logbook - getOutputStream() 已为此响应调用

当我将 Logbook 自动配置与 Spring Security 一起使用并将 Spring Boot 应用程序打包为 war 并部署到 Tomcat 并尝试访问不存在的 url 时,我得到了

我准备了最小的例子来在这里重现它

没有日志它可以按预期工作 - 需要基本身份验证

没有 Spring Security,它按预期工作 - 显示未找到错误消息

当使用嵌入式 Tomcat 打包为 jar 时,它可以完美运行

只有在访问不存在的 url 时才会出现问题 - 如果我的示例中有任何控制器,您也无法访问它们。

0 投票
0 回答
55 浏览

python - 如何在芹菜中使用日志?

我想将日志与 celery 一起使用,它不会将日志放入任何工作人员的日志文件,而是放入 stdout。

我像这样使用 StreamHandler:

celery -A app.celery worker -l debug -f /log/worker-%i.log

任何使用日志的日志都将打印到标准输出,但日志记录可以写入 worker-x.log 文件。

谢谢。

0 投票
1 回答
321 浏览

python - 创建日志包装器

我是日志记录和 python 的新手,并且找到了一个logbook我想使用的库。我正在尝试某种intiliaze日志文件的包装器,然后我可以从不同的文件中调用它。

但我一直低于错误。我究竟做错了什么?

记录器.py

剪辑.py

其它文件

0 投票
1 回答
428 浏览

python - 无法在日志中设置日志级别,使其不记录其他级别

我正在使用Logbook进行日志记录。例如,当我为日志设置级别时,WARNING它还会记录ERROR级别日志。我怎样才能将日志记录级别设置为WARNING.

我不想log.error输出任何东西。我怎样才能做到这一点?

0 投票
1 回答
267 浏览

python - 使用 Logbook 和 ZeroMQ,为什么我需要等待才能传递消息?

代码描述:
我的代码很简单,它ZeroMQHandler从 Logbook 库(使用 pyzmq)启动一个(基于套接字的消息传递)。Logger(日志)在整个应用程序中运行。最后,处理程序关闭端口。.push()and.pop_application()方法代替了and
with handler.applicationbound():缩进。

目的:
我正在测试这个基于队列的消息传递,看看它是否可以成为低影响的异步日志记录解决方案。我需要每秒记录大约 15 000 条消息。我更喜欢使用 Python,但我的后备是用 C++ 编写记录器并将其句柄暴露给 python。

问题:
问题是,如果我在打开处理程序(套接字)后不等待四分之一秒或更长时间,程序将在没有任何消息通过的情况下执行(测试程序执行时间不到 0.25 秒)。我将此解释为 ZeroMQ 套接字或类似的东西所需的设置时间。所以我想看看是否有人有类似的经历,也许这在任何地方都有记录,但我自己似乎无法弄清楚。我想知道为什么需要这样做。感谢您的任何意见。

我的工作代码看起来像这样:

接收器,在不同的 python 内核中运行(用于测试,向标准输出提供输出):