#logger #who #how #programs #stdout #correctly #line

bin+lib small-logger

为不知道如何正确记录日志的程序提供的小型日志记录器

4 个版本 (2 个破坏性更新)

使用旧的 Rust 2015

0.2.1 2016 年 4 月 26 日
0.2.0 2016 年 2 月 18 日
0.1.0 2016 年 2 月 15 日
0.0.2 2015 年 4 月 12 日

#6 in #correctly

每月 24 次下载
用于 small-deployer

自定义许可协议

5.5MB
100K SLoC

JavaScript 99K SLoC // 0.2% comments Rust 321 SLoC // 0.0% comments

小型日志记录器

此应用程序允许您读取其他应用程序的日志(stdoutstderr)并将它们写入日志文件。

  • 读取您进程的 stdout 和 stdin
  • 添加时间戳
  • 将结果写入一个由单个 JSON 行组成的文件,以便稍后解析

安装

cargo install small-logger

如何使用?

Usage: small-logger [-d log_folder] [-n process_name] [COMMAND WITH PARAMETERS]

Options:
    -d, --directory DIRECTORY
                        root log folder. Default is ./logs
    -n, --name PROCESS  pretty name for the process. Should be time invariant
                        and filesystem friendly. Default is process
    -c, --change_directory WORKING_DIRECTORY
                        PWD for the process. Default is .
    -h, --help          print this help menu.

待办事项

  • 添加 MARK 系统日志,以指示进程在空闲一段时间后仍然活跃。

依赖关系