10 个版本 (6 个稳定版)
| 2.0.0 | 2021 年 1 月 23 日 |
|---|---|
| 1.2.0 | 2019 年 4 月 1 日 |
| 1.1.2 | 2019 年 2 月 16 日 |
| 1.1.1 | 2019 年 1 月 3 日 |
| 0.1.1 | 2017 年 11 月 5 日 |
#8 在 #journald
41 每月下载量
45KB
1K SLoC
logram 
从任何地方获取日志并发送到 Telegram 的实用程序。支持从文件、journald 和 docker 容器收集日志。更多关于可用的日志来源,请参阅 docs/log_sources.md。
用法
- 通过 @BotFather 创建 Telegram 机器人
- 下载最新的 logram 版本 latest logram release
- 安装它
- .deb 基于的 Linux:
sudo dpkg -i logram-...amd64.deb - .rpm 基于的 Linux:
sudo rpm -i logram-...x86_64.rpm
- .deb 基于的 Linux:
- 找出你的机器人的聊天 ID(见
docs/chat_id.md) - 更改配置(Linux 中的
/etc/logram.yaml)(见docs/config.md) - 运行 logram:
sudo systemctl start logram - ... 并将其添加到自启动:
sudo systemctl enable logram
此外,logram 还可以与 log 一起使用,有关详细信息,请参阅 docs/lib.md。
构建
如果您需要手动构建 logram,请执行以下操作
- 克隆存储库:
git clone git@github.com:mxseev/logram.git - 选择您想要的特性
bin_core- 所有日志来源都需要ls_counter- 计数器日志来源ls_filesystem- 文件系统日志来源ls_journald- Journald 日志来源ls_docker- Docker 日志来源
- 使用以下功能构建项目:
cargo build --release --features=bin_core,ls_filesystem
制作 .deb 软件包
- 安装
cargo-deb - 编辑
package.metadata.deb.features中的Cargo.toml - 构建软件包:
cargo deb - 使用
target/debian/logram_..._amd64.deb
制作 .rpm 软件包
- 安装
cargo-generate-rpm - 构建项目:
cargo build --release --features=bin_core,... - 移除调试符号:
strip -s target/release/logram - 构建软件包:
cargo generate-rpm - 使用
target/generate-rpm/logram-...x86_64.rpm
依赖项
~3–17MB
~273K SLoC