跳到主要内容

基础库

提示
  • 盘古 OS 的设计仍在逐步改进与完善中,本文将随时发生变化,感兴趣的朋友们可以时刻保持关注;
  • 在下方的版权声明中有本文作者的联系方式,有不同意见和相关建议的朋友可以与其保持联系;
  • 也可在本文底部的评论区登录 Github 后,直接发表您的观点;
版权声明

日志

  • 标识符号+结构化参数组成
  • 标识符号对应日志内容模板,在模板内可以引用结构化参数,解析后生成人可读的结构化文本
    • 结构化文本最终渲染为可交互的文本视图
    • 结构化文本是可查询的
  • 通过差量机制实现对日志的国际化支持
    • 以标识符号作为坐标,定位修改日志内容模板,从而实现国际化
  • 应用构建时可指定日志最低输出级别,小于该级别的日志,其代码将在构建时直接被移除
namespace text.dan as text

log::debug {
code = text::ERR_NOT_VALID_USERNAME
data = {
name = 'a@a'
}
}