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 [email protected]: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