CHANGES

  • 更新 TOX_CONSTRAINTS_FILE 以支持 stable/2025.2

  • 更新 .gitreview 以支持 stable/2025.2

7.2.1

  • 从 Zanata 导入翻译

7.2.0

  • 一个适用于 asyncio eventlet hub 的 PipeMutex

  • 在测试时对所有依赖项使用上限约束

  • 使用上下文中的 user_id 来修复单元测试

  • 添加 pyproject.toml 以支持 pip 23.1

  • tox: 移除 basepython

  • 更新 master 以支持 stable/2025.1

  • 使用更新的 ‘project’ 关键字用于配置文档

7.1.0

  • 跳过安装以加快 pep8 速度

  • 弃用 oslo.log 中的 eventlet monkey patch

  • 修复过时的 envlist

7.0.0

  • 跳过文档更新的 grenade job

  • 支持使用 eventlet monkey patching 运行测试

  • reno: 更新 master 以支持 unmaintained/2023.1

  • 为 PipeMutex 添加缺失的 contextmanager 接口

6.2.0

  • 添加关于 requirements 下限的说明

  • 跳过 pre-commit 配置更新时的功能测试

  • 移除对 Python 3.8 的支持

  • 运行 pyupgrade 以清理 Python 2 语法

  • 移除 Windows 支持

  • 修复过时的 tox minversion

  • 声明对 Python 3.12 的支持

  • 移除对已弃用 RequestContext 属性的使用

  • 更新 master 以支持 stable/2024.2

6.1.2

  • 为 py3.13 模拟 test_rfc5424_isotime_format_no_microseconds 中的 time.time_ns

6.1.1

  • 撤销“移除 oslo.log 中 Eventlet debug 功能的使用。”

6.1.0

  • 将已弃用的 logging.warn() 调用替换为 logging.warning()

  • 添加发布说明中的缺失链接

  • 移除 oslo.log 中 Eventlet debug 功能的使用

6.0.0

  • 移除未使用的 pyinotify

  • 移除旧的排除项

  • 移除 watch_log_file 的实现

  • 仅应用一次 eventlet workaround

  • 弃用 watch_log_file

  • 移除对旧 oslo.context 的回退

  • 添加禁用颜色的选项

  • 修复 rate_limit_except_level 的错误引用

  • 通过 choices 验证 rate_limit_except_level

  • 从 Zanata 导入翻译

  • 修复 eventlet 检测

  • 更新 master 以支持 stable/2024.1

  • reno: 更新 master 以支持 unmaintained/victoria

5.5.0

  • pre-commit: 集成 bandit

  • pre-commit: 升级版本

  • Bump hacking

  • 更新 setup.cfg 中的 python 分类器

5.4.0

  • 弃用 Windows 支持

  • 更新 master 以支持 stable/2023.2

5.3.0

  • 加载日志配置文件时捕获 RuntimeError

  • 升级 bandit

  • 从 Zanata 导入翻译

  • 撤销“将支持的 python 运行时从版本 3.8 更改为 3.10”

  • 将支持的 python 运行时从版本 3.8 更改为 3.10

  • 更新 master 以支持 stable/2023.1

  • 从 Zanata 导入翻译

5.1.0

  • tox - 修复 allowlist_external 问题

  • 清理 py27 支持

5.0.2

  • 使 eventlet 日志修复的执行具有条件性

5.0.1

  • 修复 eventlet 本机线程中的日志记录

5.0.0

  • [修复] 如果不在上下文中,则初始化 global_request_id

  • 在测试运行时移除对 python3.6/3.7 的支持

4.8.0

  • 默认情况下记录全局请求 ID

  • 为默认用户身份字符串添加系统范围信息

  • 更新 CI 以使用未版本化的 jobs 模板

  • 在 versionutils 中添加 Zed

  • 添加 Python3 yoga 单元测试

  • 修复发布列表的格式

4.7.0

  • 在 versionutils 中添加 Yoga

  • 记录用户身份时使用 project

  • 更新 python 测试分类器

4.6.1

  • 替换 RequestContext 的已弃用参数

4.6.0

  • Ussuri+ 仅支持 python3

  • setup.cfg: 将破折号替换为下划线

  • 删除对 ‘sys.version_info’ 的引用

4.5.0

  • 移除 lower-constraints

  • 修复 log_rotate_interval 帮助文本格式

  • 将 flake8 移动到 pre-commit 本地目标

  • 在 versionutils 中添加 Xena

  • 从代码中删除 unicode

  • 移除较低约束的测试

  • 使用 TOX_CONSTRAINTS_FILE

  • 将 py3 作为 tox 的默认运行时

  • 从 Zanata 导入翻译

  • 添加 Python3 wallaby 单元测试

  • 更新 master 以支持 stable/victoria

  • 添加 pre-commit

4.4.0

  • zuul: 移植遗留的 grenade job

  • 升级 bandit 版本

  • 将 uwsgi_name 信息添加到 fluentFormatter 事件消息中

4.3.0

  • 在 versionutils.deprecated 中添加 Victoria 和 Wallaby

4.2.1

  • 停止使用 __future__ 模块

  • 在 OSJournalHandler 类中将 facility 默认设置为 None

4.2.0

  • 切换到更新的 openstackdocstheme 和 reno 版本

  • 删除未使用的编码风格模块

  • 移除 setup.cfg 中的翻译部分

  • 为 JournalHandler 添加缺失的 SYSLOG_FACILITY

  • 删除 monotonic 的使用

  • 使 contributing 文档与 oslo 的策略保持一致

  • 将默认 tox env 从 py37 升级到 py38

  • 添加 py38 包元数据

  • 将发布说明链接添加到文档索引

  • 从 Zanata 导入翻译

  • 添加 Python3 victoria 单元测试

  • 更新 master 以支持 stable/ussuri

4.1.1

  • 使用 unittest.mock 代替第三方 mock

  • 停止使用 six

4.1.0

  • 在 versionutils 中添加 Victoria 和 Wallaby 版本

4.0.1

  • 移除过时的标题

  • 切换到 hacking 2.x

  • 停止构建 universal wheel

  • 忽略 releasenote artifacts 文件

4.0.0

  • 移除对 python 2.7 的支持和测试

  • 移除 unittest2 的使用

  • tox: 琐碎的清理

3.45.2

  • 始终使用 jsonutils.to_primitive 的 ‘fallback’ 参数

3.45.1

  • 在 FluentFormatter 中序列化复杂对象

  • 将 grenade 任务迁移到 py3

3.45.0

  • tox: 继续进行文档

  • 切换到官方 Ussuri 任务

  • 更新 master 以支持 stable/train

  • 在 versionutils 中添加 Ussuri 版本

3.44.1

  • 添加 Python 3 Train 单元测试

  • 使用 setLevel 而不是直接设置 logger.level

  • 将 openstackdocstheme 扩展升级到 1.20

  • 黑名单 sphinx 2.1.0 (autodoc bug)

  • 移除 incubator 迁移文档

  • 修改 tox 中的 constraints url

  • 添加基于先前规范的日志记录指南

  • 修复日志消息翻译的指南

  • 安排定期检查需求以快速捕获 py2.7 问题

3.44.0

  • 避免使用 tox_install.sh 以支持约束

  • 将 bandit 限制在 1.6.0 版本以下并更新 sphinx 和 limit monotonic

  • 将 git.openstack.org URL 替换为 opendev.org URL

3.43.0

  • OpenDev 迁移补丁

  • 移除 py35 测试

  • 将 TRAIN 添加到已弃用版本

  • 使用原始字符串进行正则表达式

  • 将 cmdline 信息添加到 fluentFormatter 事件消息中

  • 将 openstack.org git:// URL 替换为 https://

  • 更新 master 以支持 stable/stein

3.42.3

  • 澄清一些配置选项

  • 添加 ‘levelkey’ + ‘tbkey’ 参数

3.42.2

  • 使用模板进行较低约束

3.42.1

  • 将 oslo.policy 日志记录默认设置为 INFO

  • 更新 mailinglist 从 dev 到 discuss

  • 修复 OSJournalHandler 中 exc_info 的处理

  • 修复日志轮换更改中的小错误

3.42.0

  • 添加日志轮换的配置选项

  • 将网站协议升级到 HTTPS 在 usage.rst 中

3.41.0

  • 添加 Windows 事件日志处理程序

  • 清理 .gitignore 中指向个人工具的引用

  • 始终构建通用 wheel

  • 添加配置了 JSONFormatter 的 devstack job

3.40.1

  • 过滤 JSONFormatter 中的 args 字典

  • 添加 lib-forward-testing-python3 测试任务

  • 添加 python 3.6 单元测试任务

  • 重写测试以不依赖于日志记录模块的实现细节

  • 从 project-config 导入 zuul 任务设置

  • 遵循新的 PTI 进行文档构建

  • 迁移到 stestr

  • 修复 lower-constraints job

  • 从 Zanata 导入翻译

  • 更新 reno 以支持 stable/rocky

3.39.0

  • 将发布说明链接添加到 README

  • 自动附加 reset_color 到日志行

  • 修复 tox python3 覆盖

  • 在日志记录中提供 reset_color 键

  • tox: 将目标和工具配置组合在一起

  • tox: 不要设置 testenv 中的 basepython

3.38.1

  • 修复 Python 3.2+ 的 Formatter 子类

  • 修复文件权限

  • 移除过时的 pip-missing-reqs tox 测试

  • 琐碎: 更新 pypi url 到新 url

  • 修复 sphinx-docs job

  • 将默认 python 设置为 python3

3.38.0

  • 在 versionutils 中添加 Stein 版本

  • 将 ROCKY 添加到已弃用版本

  • 添加 lower-constraints 任务

  • 增加 testsuite 中的睡眠时间以使其更健壮

  • 从全局需求中更新

3.37.0

  • 在 versionutils._RELEASES 中添加 Rocky 版本

  • 从全局需求中更新

  • 更新 README 中的链接

  • 从 Zanata 导入翻译

  • Zuul: 移除项目名称

  • 从 Zanata 导入翻译

  • Zuul: 移除项目名称

  • 更新 reno 以支持 stable/queens

  • 从全局需求中更新

  • 从 Zanata 导入翻译

  • 更新结构化日志记录测试以证明包含上下文 ID

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

3.36.0

  • 如果未显式传递 exc_info,则截断 error_summary

  • 清理 test-requirements

  • 从全局需求中更新

  • 从 Zanata 导入翻译

3.35.0

  • 从全局需求中更新

3.34.0

  • 移除从 releasenotes 设置版本/发布

  • 从全局需求中更新

  • 为基于 JSON 的格式化程序捕获上下文

3.33.0

  • 从全局需求中更新

  • 移除基于 JSON 的格式化程序测试中对 auth_token 的检查

  • 添加 use_json 选项的发布说明

  • 添加使用 JSON 格式化程序的选项

  • 从全局需求中更新

  • Zuul: 将文件扩展名添加到 playbook 路径

  • JSONFormatter 将无法序列化的对象转换为 repr()

3.32.0

  • 允许在 Python 3 中记录无法哈希的异常

  • 从全局需求中更新

  • 迁移到 Zuul v3

  • 从 Zanata 导入翻译

  • 从全局需求中更新

3.31.0

  • 从全局需求中更新

  • 更新文档迁移的文档链接

  • 更新文档链接

  • 从全局需求中更新

  • 更新 reno 以支持 stable/pike

  • 从全局需求中更新

3.30.0

  • 从全局需求中更新

  • 根据文档迁移更新 URL

  • 添加缺失的变量 html_last_updated_fmt

3.29.0

  • 从全局需求中更新

  • 切换到 oslosphinx 到 openstackdocstheme

  • 重新排列内容以适应新的标准布局

  • 仅对警告和错误消息显示 error_summary

  • 从全局需求中更新

  • 添加 log.get_loggers 方法

  • 从全局需求中更新

3.28.1

  • 不要为调试日志消息添加 error_summary

3.28.0

  • 从全局需求中更新

  • formatter: 在添加 error_summary 时跳过 ImportError

  • 从全局需求中更新

3.27.0

  • 从全局需求中更新

  • 修复 log_method_call 装饰器中的错误

  • 澄清 error summary 处理的发布说明

  • 修复测试描述注释

  • 从全局需求中更新

  • Oslo i18n 3.15.2 存在损坏的依赖项

  • 移除已弃用的模块 loggers

  • 从全局需求中更新

  • 将行号信息添加到 fluentd 格式化程序

  • 为 fluentd 格式化程序添加 error_summary 支持

  • 将 error_summary 支持添加到 JSONFormatter

  • 重构 error summary 逻辑以便可以重用

  • 改进日志格式字符串的文档

  • 跳过内置异常,添加 error_summary

  • 使 error_summary 的处理更加灵活

  • 将异常摘要添加到主日志行

  • 从全局需求中更新

3.26.1

  • 在 ContextFormatter 中使用字典 arg 值进行 unicode 检查

3.26.0

  • 将 oslo_messaging 添加到日志级别列表中

  • 添加类似 python-systemd 的其他信息

3.25.0

  • 修复 syslog 模块的使用导致 Windows 兼容性问题

  • 从全局需求中更新

3.24.0

  • 为 systemd 添加额外的依赖项

  • 优化链接地址

  • 始终创建 OSSysLogHandler

  • 在 syslog 不可用时保护 systemd 类初始化

  • 日志使用文档

  • Systemd 本机 journal 支持

  • 当 record.args 为 None 时,不应引发异常

3.23.0

  • 琐碎:从 test-requirements.txt 中移除 testscenarios

  • 检查 reStructuredText 文档是否存在常见的风格问题

  • 使用 Sphinx 1.5 warning-is-error

  • 修复 docstring 中的一些 reST 字段列表

  • 移除日志翻译

3.22.0

  • 从全局需求中更新

  • 移除 ‘verbose’ 选项(再次)

3.21.0

  • 添加 is_debug_enabled 辅助函数

  • 从全局需求中更新

  • [修复 gate] 更新测试要求

  • 撤销“移除 ‘verbose’ 选项(再次)”

  • 从全局需求中更新

  • 移除对 py34 的支持

  • pbr.version.VersionInfo 需要包名称(oslo.xyz 而不是 oslo_xyz)

  • tail 支持、日志过滤、可执行文件和 splitlines 错误修复

  • 不应深入到上下文对象并访问 __dict__

  • 修复 devstack 颜色

  • 更新 reno 以支持 stable/ocata

  • 移除 ‘verbose’ 选项(再次)

  • 删除对 Python 3.4 的引用

3.20.0

  • 将方法 attr 替换为 vars() 中的 hasattr

  • 添加 Constraints 支持

3.19.0

  • 避免在不需要时转换为 unicode

  • 在 README 上显示团队和仓库徽章

3.18.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 从 Zanata 导入翻译

3.17.0

  • 修改 assertTrue(A in B) 的使用

  • 更改 assertTrue(isinstance()) 为最佳断言

  • 添加一个 json 重新格式化命令

  • 启用发布说明翻译

  • 添加对 P 和 Q 版本名称的支持

  • 从全局需求中更新

  • 从全局需求中更新

  • 修改主页信息,添加开发人员文档

  • 添加一个用于限制日志的过滤器

  • 实现 FluentFormatter

  • 修复单元测试中的竞争条件

  • 标准化发布说明页面顺序

  • 使用 six.wraps 代替 functools

  • 更新 reno 以支持 stable/newton

  • 从全局需求中更新

  • 修复拼写错误

3.16.0

  • 从全局需求中更新

  • 默认 use_stderr 为 False

3.15.0

3.14.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 修复 Windows 上的单元测试

3.13.0

  • 从全局需求中更新

  • 修复 assertEqual 参数的位置错误

  • 从全局需求中更新

  • 从 test-requirements 中移除 discover

  • 添加 Python 3.5 分类器和 venv

3.12.0

  • 将 “LOG.exception(_” 替换为 “LOG.exception(_LE”

  • 从全局需求中更新

  • 在 SIGHUP 上重新加载 log_config_append 配置

  • 从 Zanata 导入翻译

  • 从全局需求中更新

  • log: 引入 _iter_loggers

  • 从 Zanata 导入翻译

  • 从全局需求中更新

  • 从全局需求中更新

3.11.0

3.10.0

  • 从全局需求中更新

  • 提供用于弃用警告的普通方法

3.9.0

  • 从全局需求中更新

  • 允许记录作为参数的编码字符串

  • 从全局需求中更新

  • 修复拼写错误:‘Olso’ 改为 ‘Oslo’

  • 从全局需求中更新

  • 在调用 syslog.syslog() 之前将 unicode 数据转换为 utf-8

  • log: 不要创建 foo.log

  • 从全局需求中更新

  • 使用新的日志记录特定方法进行上下文信息

  • 减少 watch-file 的 READ_FREQ 和 TIMEOUT

3.8.0

  • 撤销“移除 ‘verbose’ 选项”

  • 修复导致默认日志级别变为 WARNING 的回归

  • 移除 ‘verbose’ 选项

3.7.0

  • 修复示例问题

  • 从全局需求中更新

  • 允许重新加载 ‘debug’ 选项

3.6.0

  • 从 Zanata 导入翻译

3.5.0

  • 移除对 babel 的直接依赖

3.4.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 移除 ContextFormatter 中的过时注释

  • 启用 log_method_call 在静态方法上工作

  • 显式排除测试,避免 bandit 扫描

  • 改进 olso.log 边缘情况的测试覆盖率

  • 改进 _options 的测试代码覆盖率

  • 更新 reno 以支持 stable/mitaka

  • 单元测试清理和验证改进

  • 为 versionutils 添加 +2 个发布名称

  • 修复 docs 使用页面中的损坏链接

  • 在 gate 中启用 bandit

  • 从全局需求中更新

3.2.0

  • 使用 log.warning 代替 log.warn

  • 从 Zanata 导入翻译

  • 从全局需求中更新

  • 移除已弃用的 use-syslog-rfc-format 选项

3.1.0

  • 为移除的 log_format 选项添加发布说明

  • 从全局需求中更新

  • 添加未发布版本的发布说明页面

  • 添加关于使用 reno 的发布说明

3.0.0

  • 添加 reno 以进行发布说明管理

  • 从默认 tox 环境列表中移除 pypy

  • 停止复制配置生成器发现的选项

  • 始终运行覆盖率报告

  • 删除 bandit.yaml,转而使用默认设置

2.4.0

  • 从全局需求中更新

  • 修复拼写错误

  • 将 oslo.cache 和 dogpile 设置为 INFO

  • 更新翻译设置

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 从 Zanata 导入翻译

  • 从全局需求中更新

  • 改进 Logging 文档,添加内联示例和上下文示例

  • 撤销“将代理的环境变量传递给 tox”

  • 清理已移除的 hacking 规则,从 [flake8] 忽略列表中移除

  • 为 use_syslog_rfc_format 提供弃用原因

  • 移除已弃用的 log-format 选项

2.3.0

  • 改进 Oslo Log Usage 的文档

  • 添加获取默认日志级别的公共方法

  • 从全局需求中更新

  • 启用异常的 isotime

  • assertIsNone(val) 而不是 assertEqual(None,val)

2.2.0

  • 将 keystoneauth 默认日志级别设置为 WARN

  • 将 ISO8601/RFC3339 时间戳添加到 ContextFormatter

  • 在传递给 syslog 之前格式化记录

  • 从全局需求中更新

  • 将代理的环境变量传递给 tox

  • 从全局需求中更新

  • 琐碎: 移除 ‘MANIFEST.in’

2.1.0

  • 移除 iso8601 依赖

  • 移除 bandit.yaml 中重复的 profiles 部分

  • test_logging_error: 在测试级别构建 logger

  • 清理 _setup_logging_from_conf 中的所有 handlers

  • 停止使用 python 2.6 支持

  • 在 tox.ini 中添加 ‘bandit’ 目标

2.0.0

  • 从全局需求中更新

  • 记录到 sys.stderr 以避免“找不到 handlers…”

  • 移除 python 2.6 分类器

  • 移除 python 2.6 并清理 tox.ini

  • 重构 Python 2.6 检查以使用常量

1.14.0

  • user_identity 格式的灵活性

  • 从全局需求中更新

  • 从 Zanata 导入翻译

  • 从全局需求中更新

1.13.0

  • 从全局需求中更新

  • 从全局需求中更新

1.12.1

  • 允许 oslo.log 在非 Linux 平台上工作

1.12.0

  • 修复覆盖率配置和执行

  • 不需要 Oslo Incubator Sync

  • 将 hostname 字段添加到 JSONFormatter

  • 从 Zanata 导入翻译

  • 修复“syslog”的意外赋值

  • 使文档标题与 readme 一致

  • 添加带有外部配置文件示例的文档

  • 添加配置选项的自动生成文档

  • 更新选项文档,说明何时使用日志配置

  • 从全局需求中更新

  • 添加可选的 ‘fixture’ 依赖项

  • 将 ignore-errors 更改为 ignore_errors

  • 修复 setup.cfg 中 home-page 的值,使用 openstack.org

  • 添加了 FastWatchedFileHandler 类

1.11.0

  • 修复异常日志的糟糕示例

  • 从全局需求中更新

  • 从全局需求中更新

1.10.0

  • 修复 PublishErrorsHandler 的包名称

  • 从全局需求中更新

  • 修复 duplicate-key pylint 问题

  • 保留旧的 oslo logger 名称

1.9.0

  • 将 Mitaka 发布添加到 versionutils

  • 将单字母发布名称更新为完整名称

  • 提供一种注册 versionutils 选项的方式

  • 从 Transifex 导入翻译

  • 从全局需求中更新

1.8.0

  • 将 verbose 设置为 True 并弃用它

  • 定义 TRACE 日志级别

  • 从 Transifex 导入翻译

  • 从全局需求中更新

1.7.0

  • 从 Transifex 导入翻译

  • 添加更多默认的更精美的格式化参数

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 不要在子类中报告弃用

  • 从 Transifex 导入翻译

  • 从全局需求中更新

  • 添加 tox 目标以查找缺少的依赖项

1.6.0

  • 移除 fatal_deprecations 选项的重复

  • 将 taskflow 日志级别设置为 WARN

  • 从 Transifex 导入翻译

1.5.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 将徽章从 ‘pypip.in’ 切换到 ‘shields.io’

  • 弃用 use-syslog-rfc-format 以供移除

1.4.0

1.3.0

  • 如果 syslog 不可用,则不要失败

  • 允许整数日志级别

1.2.0

  • 为 use-syslog-rfc-format 选项使用正确的弃用

  • 用基于 syslog() 的方法替换 RFCSysLogHandler

  • 使 remove_in=0(不移除)使用更好的语法

  • 从 versionutils 中移除 is_compatible

  • 将 versionutils 选项添加到 list_opts

  • 将 versionutils 添加到 API 文档

  • 宣传对 Python3.4 的支持/移除对 Python 3.3 的支持

  • 从全局需求中更新

  • 从全局需求中更新

  • 移除 run_cross_tests.sh

  • 弃用 WritableLogger - 用于 eventlet 日志

  • 在捕获已弃用异常时记录弃用消息

  • 将误导性的 TRACE 更改为 ERROR

1.1.0

  • 取消 liberty 的库需求上限

  • 提供一个 API,让 tempest 控制日志文件

  • 修复 pep8 错误

  • 添加 pypi 下载 + 版本徽章

  • 更新到最新的 hacking

  • 添加 Logging Guidelines 的链接

  • 将 versionutils 移动到正确的位置

  • 将 liberty 发布名称添加到 versionutils

  • 公开 version_utils 的 opts 入口点

  • 从 oslo.config 切换到 oslo_config

  • 删除 oslo.log 代码并清理 versionutils API

  • 删除移至 oslo.i18n 的代码

  • 增强 versionutils.deprecated 以适用于类

  • 将 Kilo 发布名称添加到 versionutils

  • 允许弃用装饰器指定不移除的计划

  • 将 JUNO 添加为 versionutils 模块的目标

  • pep8:修复了多个违规行为

  • 使用 oslotest 代替 common test 模块

  • 使用 hacking import_exceptions 获取 gettextutils._

  • 修复拼写错误

  • 修复违反 H302:import only modules

  • 添加用于弃用函数和方法的装饰器

  • 删除 vim 标头

  • 添加 `versionutils` 用于版本兼容性检查

  • 将 use-syslog-rfc-format 默认为 True

  • 从全局需求中更新

  • 恢复自动 unicode 转换

  • 添加迁移说明

1.0.0

  • 从全局需求中更新

0.4.0

  • 从日志格式记录中获取实例

  • 使 use_syslog=True 通过 /dev/log 记录到 syslog

0.3.0

  • 从全局需求中更新

  • 将 urllib3.util.retry 日志级别更新为 WARN

0.2.0

  • 通过 oslo_log.fixture 暴露 fixtures

  • 添加 fixture,让测试可以更改日志级别

  • 重命名日志 fixture 模块

  • 更新注释以匹配实现

  • 修复 readme 中指向 bug tracker 的链接

  • 从全局需求中更新

  • 更新 Oslo 导入以删除命名空间包

0.1.0

  • 从全局需求中更新

  • 添加 API 文档

  • 实现资源以记录额外的关键字

  • 使用 oslo_context 中的 RequestContext 存储

  • 正确加载消息的翻译域

  • 正确 syslog handler 的位置

  • 稍微增强 README

  • 切换到 oslo.context

  • 将文件移出命名空间包

  • 从全局需求中更新

  • 工作流文档现在位于 infra-manual 中

  • 添加用于记录方法参数的辅助装饰器

  • 从全局需求中更新

  • 在 setup.cfg 中添加 oslo.config.opts 入口点

  • 从全局需求中更新

  • 从全局需求中更新

  • 激活 pep8 检查,以确保导入了 _

  • 为安装 requirements 添加 pbr

  • 从全局需求中更新

  • 从全局需求中更新

  • 移除审计日志级别

  • 从 ContextAdapter 切换到 ContextFormatter

  • 将 adapter 属性移动到基类

  • 添加 KeywordArgumentAdapter

  • 移除多余的 vim 编辑器配置注释

  • 支持构建 wheels (PEP-427)

  • 从 Transifex 导入翻译

  • 从 Transifex 导入翻译

  • 使用 oslo.utils 和 oslo.serialization

  • 修复 testrepository db 格式的测试环境顺序

  • log: 在错误消息中添加缺少的空格

  • 修复 contributing 文档中的拼写和格式错误

  • 从全局需求中更新

  • 移除重复的测试并清理不必要的文件

  • 使用 oslo.i18n 和 oslo.cfg 中的 fixtures

  • 从 log 模块中提取 WritableLogger

  • 将 handlers 和 formatters 移出

  • 移除对全局 CONF 的依赖

  • 将测试从 info 更改为 error

  • 测试正在发出的日志级别格式错误

  • 从 Transifex 导入翻译

  • 简单的文档清理

  • 致力于 Python 3.4 支持和测试

  • 警告不要对需求进行排序

  • 使本地模块私有

  • 将选项定义移动到私有文件

  • 初始翻译设置

  • 修复 python2.6 下的 testr 失败

  • 使 py27 和 pep8 正常工作

  • 从 oslo-incubator 由 graduate.sh 导出

  • 默认情况下将 stevedore 日志级别设置为 WARN

  • 在 ContextFormatter 中添加记录消息的 unicode 强制转换

  • 正确强制转换记录消息为 unicode

  • 如果 syslog 未运行,则捕获 socket.error

  • 修复 E126 pep8 错误

  • log: 使测试可移植

  • 将 keystonemiddleware 和 routes.middleware 设置为 WARN 级别日志

  • 调整 oslo 日志以提供 adapter 是否启用的信息

  • 使 log.set_defaults() 中的 logging_context_format_string 可选

  • log: 使 set_defaults() 测试正确清理

  • 为 websocket 添加默认日志级别

  • 允许为每个项目自定义 default_log_levels

  • Python 3: 启用 tests/unit/test_log.py

  • 将 `mask_password` 移动到 strutils

  • 更新新的 requests logger 为默认 WARN

  • 移除额外的空格

  • 使用 oslo.messaging 发布日志错误

  • pep8:修复了多个违规行为

  • 添加 RequestContext.from_dict 方法

  • 修复 Python 3 的 common.log.ContextFormatter

  • 屏蔽命令结尾没有引号的密码

  • 使用 oslotest 中的 moxstubout 和 mockpatch

  • 修复一个简单的拼写错误

  • 始终在 sys.excepthook 中记录 traceback

  • 删除配置选项的冗余 default=None

  • 修复 Python 3.4 的日志设置

  • 屏蔽包含在命令中的密码

  • 改进帮助字符串

  • 移除 LOG.* 和异常中的 str()

  • 修复 Python26 兼容性问题,针对 RFCSysLogHandler

  • 使用 oslotest 代替 common test 模块

  • 撤销将 oslo-incubator 日志设置为 INFO

  • 为 oslo.messaging 和 oslo-incubator 设置默认日志级别

  • Python 3: 启用 tests/unit/middleware/test_request_id.py

  • 将默认 user_identity 添加到日志记录

  • 将 model_query() 添加到 db.sqlalchemy.utils 模块

  • 移除 dict.get() 的 None

  • 将 Openstack 更改为 OpenStack

  • fixture 用于重新引发日志记录期间引发的异常

  • 发出包含用户提供的参数的日志处理程序中的消息

  • 日志单元测试改进

  • 使用 ContextFormatter 传递上下文信息

  • 修复多次发送的弃用消息

  • 默认 connectionpool 日志级别为 WARN

  • 从 python 3.3 中移植 ‘ident’ 到 Oslo 的 SysLogHandler

  • 移除 eventlet 似乎添加的额外的换行符

  • 对帮助字符串进行小幅修改

  • 向未处理的异常日志消息添加错误类型

  • Logging excepthook: 如果 debug=True,则打印异常信息

  • 使用 assertIsNone 和 assertIsNotNone

  • 修复注释中的拼写错误

  • 使用 hacking import_exceptions 获取 gettextutils._

  • 更正无效的文档字符串

  • 翻译 Message 改进

  • 移除 keystone 从 default_log_levels 默认值

  • 将 domain 添加到 context 和 log

  • 使用 six.moves 统一 Python2/3 之间的不同名称

  • 删除 vim 标头

  • 如果设置了 log_dir,则不要记录到 stdout

  • 移除 oslo 模块中的 uuidutils 导入

  • 将 admin_password 添加为需要屏蔽的键

  • 撤销“移除 uuidutils 中的 generate_uuid”

  • 不要将变量命名为内置变量

  • 移除 uuidutils 中的 generate_uuid

  • 默认 iso8601 日志级别为 WARN

  • 在测试中使用 six.text_type 代替 unicode 函数

  • 添加来自其他项目的 mask password 实现

  • 在 LogConfigTestCase 中使用 fileutils.write_to_tempfile

  • 允许在 fileConfig 中保留现有的 logger

  • 将 amqp=WARN,qpid=WARN 添加到 default_log_levels

  • 将 assert_ 替换为 assertTrue

  • 不要覆盖 eventlet.wsgi.server 日志的默认值

  • _get_log_file_path 显式返回,当 logfile/logdire 未设置时

  • 使 openstack.common.log 兼容 Python 3

  • 使 Messages 在记录之前变为 unicode

  • 将 instance_uuid 添加到 context 和 log

  • 替换使用 tests.utils part2

  • 使 test_log.py 在 py3 中兼容

  • 将 hacking 升级到 0.7.0

  • 将 tests.utils 的使用替换为 openstack.common.test

  • 修改 local.py 以不依赖 Eventlet

  • python3: 处理 log 中的模块移动

  • 启用 hacking H302 检查

  • 添加缺少的许可证头

  • 修复 show_deleted 的错误默认值

  • 突出显示 ‘log-format’ 的弃用性质

  • 启用 hacking H404 测试

  • 启用 hacking H402 测试

  • python3: python3 二进制/文本数据兼容性

  • 启用 hacking H403 测试

  • 移除 notifier 及其依赖项,从 log.py 中移除

  • 弃用 log_format 并将默认值更改为 None

  • oslo logging 尝试在文件上运行 chmod

  • 改进 Python 3.x 兼容性

  • 支持延迟实例化的 logger

  • 不正确的日志设置 - 复制 root handlers

  • 将 context 模块中的标准 uuid 替换为 common

  • 优雅地处理日志配置文件中的错误

  • 澄清 –log-file 注释

  • 在默认 logging_context_format_string 中包含 PID

  • 在 _setup_logging_from_conf() 中初始化 root logger

  • 修复版权标头 - 将 LLC 更改为 Foundation

  • 取消忽略 log_format 选项

  • 修复 auth_tok/auth_token 的不一致性

  • 在配置日志记录后设置异常处理程序

  • 使用 oslo-config-2013.1b3

  • 不要使用子进程来测试 excepthook

  • 发出警告,如果使用锁进行 RPC 调用

  • 替换对 testtools BaseTestCase 的直接使用

  • 使用 testtools 作为测试基类

  • 将日志配置选项移动到 log 模块

  • 修复导入顺序错误

  • Verbose 不应启用 debug 级别日志记录

  • 修复 pep8 E125 错误

  • 改进毫秒日志记录

  • 默认启用毫秒日志记录

  • 允许 nova 和其他项目覆盖一些日志默认值

  • 更新弃用 stanza

  • 调整 logging_context_format_string

  • 修复日志测试,使其使用可用的 context 字段

  • 恢复正确的 LoggerTestCase

  • 将 nova.common.deprecated 移动到 openstack-common

  • 使用 pep8 v1.3.3

  • 改进进程 ID 的日志记录

  • 修复无意义的测试用例

  • 为 notifier api 添加多驱动程序支持

  • 安装合格的 except hook

  • 移除清除 basicConfig root log handlers 的代码

  • 不要在使用了 %(color)s 标签时抛出异常

  • 修复 bug lp:1019348,更新 openstack-common 以支持 pep8 1.3

  • 修复几个模块中缺少的 gettextutils

  • 将 get_context_from_function_and_args() 移动到 context.py

  • 切换 common 文件以使用 jsonutils

  • 将 stream 作为位置参数传递给 StreamHandler

  • 添加通用的日志记录和通知

  • 将 dictify() 和 uuids 添加到 common request context

  • 添加来自 nova 的 greenthread 本地存储模型

  • 添加 context ‘tests’

  • 使 skeleton 项目成为模板

  • reog from import merge

  • 添加更多通用的中间件、请求上下文、实用程序和版本控制。添加服务器二进制文件的基本模板

  • 初始骨架项目