问题标签 [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 回答
238 浏览

python - how to use freezegun on logbook

I'm trying to run tests that involve mocking datetime within logbook (for logic around logbook.TimedRotatingFileHandler). But freezegun doesn't reach logbook. Logs print as the current (un-mocked, correct) current time!

my example prints the confusing message

for the following pytest

0 投票
0 回答
396 浏览

python - 导入“日志”的问题

我使用终端安装了日志, conda install -c quantopian logbook当我尝试在 python 脚本中使用它时它工作得很好,file.py但是一旦我尝试在 jupyter 笔记本上运行相同的代码,它就会抛出错误,例如:

此外,笔记本和安装在同一个文件夹中,如果这确实改变了任何东西。也是 3.6.4 中使用的 python 版本

期待在这里得到一些帮助!

谢谢

0 投票
2 回答
778 浏览

spring-boot - 日志记录执行器健康调用,即使被排除在外

我正在将 Zolando Logbook 用于 Spring Boot 服务(版本 2.1.6 spring boot 版本,1.13.0 Logbook 版本),并且执行器健康端点被记录,即使它被指定为排除。包含在 yaml 文件中时,其他端点被正确排除。

这是 yaml 文件的相关部分:

0 投票
1 回答
66 浏览

python - 在测试期间抑制日志

我使用 logbook 进行应用程序日志记录,使用 python 的 unittest 进行测试,并使用 tox 在 jenkins 中运行我的测试。在分析我的测试输出时,有助于生产的日志记录非常分散注意力。运行测试时是否可以禁止记录?

0 投票
1 回答
133 浏览

python - 如何使用 pytest 捕获日志标准输出输出?

我想测试日志记录是否正常工作,但我无法使用 pytest 从日志中捕获日志。

这是一个演示问题的简单示例:

两者都print输出logbook到标准输出,但 pytest 仅在使用打印而不是日志时捕获标准输出的输出。

如何让 pytest 捕获日志的标准输出?

0 投票
0 回答
508 浏览

servlets - 带有 log4j2 的 Zalando 日志

我正在尝试将 Lombook 引入我的项目,但日志记录不起作用。根据文档 servlet 过滤器添加足以开始使用默认设置。我已将 servlet 添加到 web.xml,但日志记录不起作用。

您能否建议我应该怎么做才能记录正确的工作并跟踪到定义的文件?我应该为此配置 log4j2,如果是,以什么方式?

提前致谢

0 投票
0 回答
824 浏览

java - 如何通过 zalando 日志中的 URL 过滤响应正文

在我们的配置中创建 Logbook 对象时,我们可以定义一组从日志记录中排除的条件。这允许我们提供正则表达式模式,可用于阻止对特定 url 的请求的日志记录。

有没有办法也可以通过我们以类似方式将它们发送回的特定网址排除响应?

https://github.com/zalando/logbook

具体来说,我一直在研究他们的 Responsefilter 类,并设法过滤/屏蔽所有传出响应的主体,但我似乎无法弄清楚如何仅针对某些调用/url 执行此操作。

0 投票
1 回答
358 浏览

java - 日志中以西里尔文显示的日志不正确

目前,Logbook 以错误的编码(ISO-8859-1 而不是 UTF-8)记录请求和响应,这就是西里尔字母显示不正确的原因。

目前(库版本 2.3.0),日志文本在 org.zalando.logbook.DefaultHttpLogFormatter#format(org.zalando.logbook.Correlation, org.zalando.logbook.HttpResponse) 中生成,其中 org 最终称为.zalando。日志.servlet。LocalResponse#getCharset,它返回 ISO-8859-1 编码而不是 UTF_8。

如何更改编码?我该如何配置?

0 投票
1 回答
775 浏览

gradle - spring web-flux 日志

我通过添加依赖项( gradle 项目)完成了工作

和插件(因为自动配置需要不少于 2.4.2 的引导版本)

这很方便,除了添加依赖项之外我无需再做任何事情。但它不可用,因为我的 gitlab 上的管道失败(我不知道为什么)。

是否有任何示例如何使用不依赖logbook-spring-boot-webflux-autoconfigure的日志来逐步记录 spring-webflux 请求/响应?例如插件(我没问题)

谢谢!

0 投票
0 回答
502 浏览

java - 如何通过 ApacheHttpClient 在 feign 中配置日志记录?

我有一个使用 spring cloud openfeign (v. Hoxton.SR7) 并通过 org.zalando.logbook (v. 2.3.0) 记录请求和响应的 spring-boot (v. 2.2.2.RELEASE) 项目。日志通过 RestController 成功地将请求和响应记录我的应用程序中,但不记录我的应用程序到其他服务的请求和响应。因此,对于日志记录,我想在 feign config中添加日志拦截器(org.zalando.logbook.httpclient.LogbookHttpRequestInterceptororg.zalando.logbook.httpclient.LogbookHttpResponseInterceptor)以进行日志记录,但我不能这样做,因为方法是私有的并且没有一种方法可以自定义。HttpClientorg.springframework.cloud.openfeign.clientconfig.HttpClientFeignConfigurationorg.springframework.cloud.openfeign.clientconfig.HttpClientFeignConfiguration#createClientHttpClient

有没有办法自定义 Feign httpClient 或其他方式通过日志添加日志记录?