文件名称:powerlogger:具有代码遥测功能的Sugared记录器
文件大小:15KB
文件格式:ZIP
更新时间:2024-03-08 20:54:31
Go
动力记录仪 Powerlogger是您期望的记录器,并通过软件遥测超级功能进行了增强 基本原理 面对现实,实现遥测是复杂而冗长的,并非每个人都有时间或资源来正确,充分地检测新的或旧的代码库。 这种复杂性的部分原因是库允许的大量配置和部署选项。 Powerlogger将通过提供合理的实现来帮助您,该实现可在后台运行大多数内容。 该项目的目标是让您以尽可能少的成本将遥测技术直接插入您的应用程序中,从而避免因过多与基础架构相关的内容而污染您的代码库。 功能性 Powerlogger公开了一个简单的简约日志记录api,并提出了以下原则: json记录为任务 实现单例全局对象,不再需要传递记录器实例 自动从函数调用者生成跨度名称(有效地从调用者框架中收集) 通过上下文传播跟踪跨度 默认情况下将信息发送到控制台和opentelemetry-collector 示例API 导入powerlogg
【文件预览】:
powerlogger-master
----go.mod(306B)
----powerlogger.go(5KB)
----go.sum(13KB)
----callerframe_test.go(456B)
----README.md(3KB)
----levels.go(1KB)
----example()
--------main.go(957B)
--------README.md(623B)
--------infra()
----labels.go(4KB)
----callerframe.go(302B)