radicle-heartwood-lfs/crates
Lorenz Leutgeb e563117397 node: Refactor logging initialization
Logging initialization was infallible previously, i.e., a logger would
always have to be chosen, falling back to our own logger
implementation in case of failure with setting up journald submission.

This lead to complexity like attempting to log errors from parsing
arguments, as there is a circular dependency.

Change this to make logging initialization fallible. If it fails, exit
non-zero instead of falling back to another logger. This makes the
initialization code slightly simpler.

At the same time, make choosing the logger possible via the command
line and deprecate `--log`.

Note that we still default to journald if detected.
2025-09-23 16:33:50 +02:00
..
radicle radicle: Use `git fetch-pack` for "local fetch" 2025-09-16 11:51:08 +02:00
radicle-cli remote-helper: Add patch.branch option 2025-09-19 07:57:44 +01:00
radicle-cli-test crates: 1.4.0 release 2025-08-27 10:30:28 +01:00
radicle-cob crates: 1.4.0 release 2025-08-27 10:30:28 +01:00
radicle-crypto fix: upgrade radicle-crypto 2025-08-13 09:20:42 +01:00
radicle-dag repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
radicle-fetch radicle-fetch: Replace manual std::matches!() impl 2025-08-27 23:12:50 +02:00
radicle-node node: Refactor logging initialization 2025-09-23 16:33:50 +02:00
radicle-protocol protocol/service: Change `Routing table updated..` from info to debug 2025-09-16 13:38:26 +01:00
radicle-remote-helper remote-helper: Add patch.branch option 2025-09-19 07:57:44 +01:00
radicle-schemars crates: 1.4.0 release 2025-08-27 10:30:28 +01:00
radicle-signals signals: Guard most of the crate for Unix 2025-08-22 15:19:31 +01:00
radicle-ssh release: prepare crates 2025-08-12 12:13:49 +02:00
radicle-systemd node: Refactor logging initialization 2025-09-23 16:33:50 +02:00
radicle-term docs: fix doc string linking 2025-09-15 10:34:42 +01:00