1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年4月8日

#8 in #diary

MIT 许可证

12KB
261

Logrs

它做什么?

它是一个日志记录器。或者更准确地说,它是为你使用而存在的,而不是为你编写的内容而存在的。你给它文字,它记录这些文字并妥善保管。就是这样

$ logrs test!
Noted.

Logrs 也会给你提供每日总结

$ logrs show today
 07:51 - Test for file display
 14:09 - test!

它将它们整齐地按 ISO (yyyy-mm-dd) 格式排序到您选择的文件夹中的每日文件中。默认情况下,为 ~/logs/,但可以在创建时编辑的 ~/.logrs 点文件中进行编辑。

使用 cargo install logrs 安装。

就这么多?那搜索怎么办?

有一个 search 子命令,它包装了 grep

$ logrs search logrs
/Users/az/logs//2016-10-18: 10:59 - wheee more improvements to logrs
/Users/az/logs//2016-11-20: 16:13 - logrs test search string stuff.

我不想总是输入 logrs

不过,对于您来说,有一个方便的 repl 模式。只需调用 logrs repl,它就会像每次都为您输入前缀一样。输入 quit 以退出。

为什么格式这么奇怪?

格式就是这样,为了补充 grep,所以每个条目都在一行上,grep 不仅给你片段。此外,它还形成了与文件名相关的迷你时间戳,这也是很棒的。

但是,Az,为什么会有这样的存在?

你有没有遇到过一个非常烦人的老板,他会把事情放在你面前好几个月,如果你忘记了或者弄错了什么?我有过。这并不好。后者可能无法真正避免,但是‘忘记事情’的部分,可以通过在完成某事时(如提交、函数、票据、会议、对话等)将笔记输入到 Logrs 中来轻松解决。这创建了一条非常紧凑的纸张式痕迹,可以用作防止烦人的微管理老板的巫术符咒。

Aaaaz,未来有什么计划?

  • logrs --config -- 在程序中配置点文件中保存的信息。
  • logrs archive -- 将所有一个月前的旧事物移动到不同的文件夹中,以避免使 grep 结果杂乱。这可能通过点文件选项自动完成。

依赖项

~2.5–3.5MB
~63K SLoC