logfmt:一个用于 clojure 的小型 logfmt 发射器

时间:2024-07-19 06:03:21
【文件属性】:

文件名称:logfmt:一个用于 clojure 的小型 logfmt 发射器

文件大小:10KB

文件格式:ZIP

更新时间:2024-07-19 06:03:21

Clojure

日志文件 用于发出Clojure 库,这是一种最初在 heroku 设计的日志记录格式。 示例 logfmt 输出: method=get path=/ status=200 duration=0ms 安装 用法 api 有 4 个主要部分: msg : 像这样(msg :foo 1)接受一系列 k/v 对并返回一个字符串 map->msg : 将地图转换为 logfmt 字符串 out :采用像这样的 k/v 对序列(out :foo 1)并将它们打印在标准输出上 err :采用像这样的 k/v 对序列(out :foo 1)并将它们打印在 stderr 上 最后两个是在编译时扩展合理数量的字符串连接的宏。 为什么不是地图? 这实际上是我发布过的唯一一个不使用映射概念的选项映射的 clojure api。 这是因为,对于 logfmt,您确实希望键的顺序在调用之间保持相同,否则您


【文件预览】:
logfmt-master
----.gitignore(88B)
----src()
--------logfmt()
--------logfmt.clj(2KB)
----.travis.yml(18B)
----LICENSE(11KB)
----doc()
--------intro.md(124B)
----examples()
--------logfmt()
----README.md(2KB)
----script()
--------bench(64B)
--------test(180B)
----test()
--------logfmt_test.clj(804B)
--------logfmt_bench.clj(581B)
----project.clj(575B)

网友评论