发布摘要
动态日志0.4.0
发生了什么变化
- 新功能
- 对动态日志调度机制进行彻底重写它们:
- 更简单。旧实施的一些领域是难以置信的难以遵循(日志级别和日志消息,在特殊)。
- 一致。需要上下文信息的每个格式对象现在通过dispatch函数中的上下文列表注入它。
- 清洁剂。现在利用了来自拉朗特别是“rlang::new_function”动态创建日志调度例程&“rlang::pairlist2”以处理完全动态的&非默认参数(msg)。
- 可测试。新机制更容易进行单元测试代码被进一步清理(并进一步简化),将重点关注这一点区域。
- 增强功能
- 更新了README.md,以更好地反映包裹。
- 简化配置(在initlogger中)以清除关注点的分离。
- 添加了基于附加级别的“默认”记录器方法具有最高严重性,因此在您总是希望最低严重性的领域记录可能的信息(即使配置更改),然后您可以只需使用“Logger$default”适用于可能由附加的包具有不同级别定义的多个下游包。
动态日志0.3.3
发生了什么变化
- 新功能
- 增强功能
- 附加过梁:
- T_和_F_符号_中间
- 等于na_linter
- 非便携式路径链接
- 解决了包含新的lintrs所产生的所有警告。
- 更新了README.md,以更好地反映包裹。
- 其他
- vscode支持
- 将支持vscode的开发配置移动到分离分支,并清除所有附加的依赖项。
动态日志0.3.2
发生了什么变化
- 新功能
- 添加了一个默认日志记录函数,该函数使用最高严重性。
- 更改了记录器的实例化方式,现在必须调用init_logging()或使用dyn.log.config选项。
- 增强功能
- 清理了整个配置模块并简化了初始化过程。
- 更新了配置vignette以反映这些更改。
- 添加了r建议包以将所有日志单元测试隔离到它们的初始化环境。
- 添加了配置设置以更改全局日志记录实例。“Logger”仍然是默认设置,但现在您可以默认情况下,指定任何合法的R变量名称。
动态日志0.3.1
发生了什么变化
- 新功能
- 增强功能
- 重构整个配置模块以简化流程将记录器附加到全局环境。
- 错误修复程序
- 向“.onAttach”添加了一个事件处理程序,用于监视记录器的每个负载上的存在;擦拭局部的恼人行为环境变量和记录器消失现在完全解决了。
动态日志0.3.0
发生了什么变化
- 新功能
- 增强功能
- 在makefile中添加了lintr覆盖。
- 在配置中添加了公共和私有属性示例小插曲。
- 由于rlang::trace中的更改而修复了调用堆栈上下文中的错误
- 已清理所有单元测试的格式。
- 清理lintr代码,清除以下所有lintr警告类别:
- object_name_linrt(R6类名有显式排除)
- 逗号_插入
- 分配_控制
- 对象_海洋_林特尔
- 空格_左_括号_中间
动态日志0.2.5
发生了什么变化
- 新包装标志
- 增强功能
- 在自述文件中添加了一个pkg十六进制+
- 更新的依赖关系pkg版本
- 清理日志记录配置
- 开始清理单元测试
动态日志0.2.4
发生了什么变化
- 增强功能
- 将代码覆盖率清理到~95%。
- 在“配置”中添加了小插曲,详细介绍了定制步骤客户端应用程序中的dyn.log。
- 清理所有日志记录配置以简化自定义。
- 添加了有关如何将定制定制设置为dyn.log通过配置模板
动态日志0.2.3-1
(补丁版本)
动态日志0.2.3
发生了什么变化
- 新功能
- 添加了导出日志记录配置的功能与包捆绑在一起,以便可以在中有效地用作模板消费客户。
- 添加了一个配置小插曲,其中包含如何使用捆绑配置作为模板。
- 增强功能
- 清理renv依赖关系和git操作构建缓存机制以减少构建时间。
- 添加了dispatch和singleton helper对象以简化单元测试核心功能。
- 简化阈值和日志调度评估例程。
- 清理makefile,为构建和部署包。
- 清理了所有日志记录配置并添加了指定带有字符串或!的布局!经验。
动态日志0.2.2
发生了什么变化
- 新功能
- 添加了执行上下文和相关的日志格式化程序(调用堆栈,顶级调用、父级fn等)
- 为以下内容添加了小插曲:级别,格式和布局
- 增强功能
- 将上下文对象明确定义为结构化类。
- 添加了调用堆栈&基于的执行范围拉朗跟踪。
- 更新了要使用的所有想定案例范西要显示的包清除日志输出,就像您在终端中看到的那样。
- 将调用堆栈评估参数添加到日志配置解释如下内容测试那个和针织者
- 文档和单元测试的一般清理。
- 添加了一个lintr-github操作&开始清理所有警告。
动态日志0.1.3-alpha
发生了什么变化
- 新功能
- 日志布局现在完全由配置驱动,有一些合理的默认设置。
- 增强功能
- 清理了日志级别/布局活动绑定,因此它们不需要分离访问器方法以获取绑定中的实例化对象(按姓名)。
- 更新了README以使用fansi包显示干净日志输出与您在终端中看到的一样。
- 重构日志布局以具有指定方式的formats参数渲染日志布局。
- 将默认布局从代码移动到布局节点下的配置在config.yaml中。
- 清理相关的单元测试和文档。打扫干净泛型“style”、“value”和“format”。
- 在github操作CI构建中更新了renv-pkgs缓存以减少构建时间约为90%。
动态日志0.1.2-alpha
发生了什么变化
- 新功能
- 添加了codecov、R CMD Check和pkgdown github操作
- 添加了一个打包站点,并开始在上充实基本的小插曲使用/设计。
- 增强功能
- 清理文档包范围
- 将日志级别和布局转换为活动绑定
- 添加了README,对包的内容进行了详细概述努力实现&如何实现
动态日志v0.1.1-alpha
初始版本
- 新功能
- 基线日志组件功能齐全:级别、格式、,布局和调度员。
- pkg实例化日志调度程序的单个实例默认配置将为您提供全功能日志记录环境。
- cls级自定义选项正在按预期工作;你可以创建与R6类型关联的日志布局,并具有记录器从封闭类中输出变量。示例添加到自述。