node: Add `--log-format json` to the node output
Adds the structured-logger crate as a dependency, that allows us by
setting --log-format json to output the node output as json.
The default logger is being set as --log-format radicle or just by
omitting it.
3 files changed
+231
-13
9793b4e7
→
5fea9ac0
modified Cargo.lock
@@ -910,7 +910,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1894,6 +1894,17 @@ dependencies = [
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2090,6 +2101,10 @@ name = "log"
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2922,6 +2937,7 @@ dependencies = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -3370,6 +3386,15 @@ dependencies = [
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -3517,6 +3542,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -3672,12 +3703,103 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -3883,6 +4005,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -4235,6 +4373,42 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified crates/radicle-node/Cargo.toml
@@ -10,9 +10,10 @@ build = "build.rs"
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| + | |
|
|
|
|
|
@@ -44,6 +45,7 @@ serde = { workspace = true, features = ["derive"] }
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified crates/radicle-node/src/main.rs
@@ -2,6 +2,7 @@ use std::io;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -24,6 +25,25 @@ use radicle_signals as signals;
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -38,6 +58,7 @@ Options
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -46,6 +67,7 @@ struct Options {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -58,6 +80,7 @@ fn parse_options() -> Result<Options, lexopt::Error> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -74,6 +97,9 @@ fn parse_options() -> Result<Options, lexopt::Error> {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -92,6 +118,7 @@ fn parse_options() -> Result<Options, lexopt::Error> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -178,7 +205,7 @@ fn execute(options: Options) -> Result<(), ExecutionError> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -201,7 +228,23 @@ fn initialize_logging() {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -234,16 +277,15 @@ fn main() {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|