Skip to content

Commit 0286693

Browse files
committed
Use log facade and log4rs for logging.
1 parent cd2a532 commit 0286693

File tree

4 files changed

+248
-0
lines changed

4 files changed

+248
-0
lines changed

Cargo.lock

Lines changed: 211 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ldk-server/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ edition = "2021"
55

66
[dependencies]
77
ldk-node = { git = "https://github.com/lightningdevkit/ldk-node.git", rev = "6de350040e0fc5eb9cfcd15fad3919f5a79b82b9" }
8+
log = { version = "0.4.25", default-features = false, features = ["std"]}
9+
log4rs = { version = "1.3.0", default-features = false, features = ["config_parsing", "toml_format", "rolling_file_appender", "compound_policy","fixed_window_roller","size_trigger"] }
810
serde = { version = "1.0.203", default-features = false, features = ["derive"] }
911
serde_json = { version = "1.0.118", default-features = false }
1012
hyper = { version = "1", default-features = false, features = ["server", "http1"] }

ldk-server/log4rs.toml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
refresh_rate = "30 seconds"
2+
3+
[appenders.rolling_file_appender]
4+
kind = "rolling_file"
5+
path = "logs/ldk-server.log"
6+
encoder.pattern = "{d(%Y-%m-%d %H:%M:%S)} [{t}] {l} {M} - {m}{n}"
7+
8+
[appenders.rolling_file_appender.policy]
9+
kind = "compound"
10+
11+
[appenders.rolling_file_appender.policy.trigger]
12+
kind = "size"
13+
limit = 10485760 # 10 MB
14+
15+
[appenders.rolling_file_appender.policy.roller]
16+
kind = "fixed_window"
17+
pattern = "logs/ldk-server.{}.log"
18+
base = 1
19+
count = 5
20+
21+
[root]
22+
level = "info"
23+
appenders = ["rolling_file_appender"]
24+
25+
[loggers.ldk-server]
26+
level = "info"
27+
appenders = ["rolling_file_appender"]
28+
additive = false
29+
30+
[loggers.ldk-node]
31+
level = "debug"
32+
appenders = ["rolling_file_appender"]
33+
additive = false

ldk-server/src/main.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ const USAGE_GUIDE: &str = "Usage: ldk-server <config_path>";
3636
fn main() {
3737
let args: Vec<String> = std::env::args().collect();
3838

39+
log4rs::init_file("./ldk-server/log4rs.toml", Default::default()).unwrap();
40+
3941
if args.len() < 2 {
4042
eprintln!("{USAGE_GUIDE}");
4143
std::process::exit(-1);

0 commit comments

Comments
 (0)