py-pdf/pypdf

DOC: How to handle / customize log records emitted by pypdf

开放

#2,020 创建于 2023年7月26日

 (8 条评论) (0 个反应) (0 位负责人)Python (1,258 个派生)batch import
Easyhelp wantednf-documentation

仓库指标

星标
 (6,413 个星标)
PR 合并指标
 (平均合并 8天) (30 天内合并 49 个 PR)

描述

Explanation

According to https://github.com/py-pdf/pypdf/blob/11ee6480a3f795d770da89944f32a977e3c110e2/pypdf/_utils.py#L433-L449

logger_warning is advertised to allow overwriting, but doing so proves to be more complicated than expected.

There basically are two reasons for this:

  1. The implementation is located at pypdf._utils.logger_warning, which usually marks an internal implementation and thus I would not assume this to be future-proof.
  2. The method usually is imported directly, as can be seen in https://github.com/py-pdf/pypdf/blob/11ee6480a3f795d770da89944f32a977e3c110e2/pypdf/filters.py#L46 for example. This requires patching each import separately.

贡献者指南