12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- [package]
- name = "logram"
- version = "2.0.0"
- authors = ["Max Eliseev <seevmx@gmail.com>"]
- description = "Utility that takes logs from anywhere and sends them to Telegram"
- license = "MIT"
- readme = "README.md"
- edition = "2018"
- [features]
- bin_core = ["clap", "serde_yaml", "teloxide", "tokio", "chrono", "futures", "hostname", "cfg-if"]
- ls_counter = []
- ls_filesystem = ["notify"]
- ls_journald = ["systemd"]
- ls_docker = ["bollard"]
- [[bin]]
- name = "logram"
- doc = false
- doctest = false
- required-features = ["bin_core"]
- [lib]
- name = "logram"
- path = "src/lib/mod.rs"
- [dependencies]
- anyhow = "1.0"
- serde = { version = "1.0", features = ["derive"] }
- reqwest = { version = "0.10", features = ["blocking", "json", "socks"] }
- # bin
- clap = { version = "2.33", optional = true }
- serde_yaml = { version = "0.8", optional = true }
- teloxide = { version = "0.3", optional = true }
- tokio = { version = "0.2", features = ["rt-threaded", "macros", "time", "blocking"], optional = true }
- chrono = { version = "0.4", optional = true }
- futures = { version = "0.3", optional = true }
- hostname = { version = "0.3", optional = true }
- cfg-if = { version = "1.0", optional = true }
- notify = { version = "4.0", optional = true }
- systemd = { version = "0.7", optional = true }
- bollard = { version = "0.9", optional = true }
- # lib
- log = { version = "0.4", features = ["std"] }
- serde_json = { version = "1.0" }
- [package.metadata.deb]
- maintainer-scripts = "assets/scripts/"
- systemd-units = { enable = false, start = false }
- depends = "$auto"
- section = "utility"
- conf-files = ["/etc/logram.yaml"]
- features = ["bin_core", "ls_counter", "ls_filesystem", "ls_journald", "ls_docker"]
- assets = [
- ["target/release/logram", "usr/bin/", "755"],
- ["README.md", "usr/share/doc/logram/README", "644"],
- ["assets/config.yaml", "etc/logram.yaml", "644"]
- ]
- [package.metadata.generate-rpm]
- assets = [
- { source = "target/release/logram", dest = "/usr/bin/logram", mode = "0755" },
- { source = "assets/config.yaml", dest = "/etc/logram.yaml", config = true, mode = "0644" },
- { source = "assets/scripts/logram.service", dest = "/lib/systemd/system/logram.service", mode = "0644" },
- { source = "LICENSE", dest = "/usr/share/doc/logram/LICENSE", doc = true, mode = "0644" },
- { source = "README.md", dest = "/usr/share/doc/logram/README.md", doc = true, mode = "0644" }
- ]
|