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
添加更多通用的中间件、请求上下文、实用程序和版本控制。添加服务器二进制文件的基本模板
初始骨架项目