mirror of
https://github.com/chatmail/core.git
synced 2026-05-08 01:16:31 +03:00
fix error logging in deltachat-rpc-server
This commit is contained in:
@@ -24,6 +24,14 @@ use yerpc::{RpcClient, RpcSession};
|
|||||||
|
|
||||||
#[tokio::main(flavor = "multi_thread")]
|
#[tokio::main(flavor = "multi_thread")]
|
||||||
async fn main() {
|
async fn main() {
|
||||||
|
// Logs from `log` crate and traces from `tracing` crate
|
||||||
|
// are configurable with `RUST_LOG` environment variable
|
||||||
|
// and go to stderr to avoid interfering with JSON-RPC using stdout.
|
||||||
|
tracing_subscriber::fmt()
|
||||||
|
.with_env_filter(EnvFilter::from_default_env())
|
||||||
|
.with_writer(std::io::stderr)
|
||||||
|
.init();
|
||||||
|
|
||||||
let r = main_impl().await;
|
let r = main_impl().await;
|
||||||
// From tokio documentation:
|
// From tokio documentation:
|
||||||
// "For technical reasons, stdin is implemented by using an ordinary blocking read on a separate
|
// "For technical reasons, stdin is implemented by using an ordinary blocking read on a separate
|
||||||
@@ -64,14 +72,6 @@ async fn main_impl() -> Result<()> {
|
|||||||
#[cfg(target_family = "unix")]
|
#[cfg(target_family = "unix")]
|
||||||
let mut sigterm = signal_unix::signal(signal_unix::SignalKind::terminate())?;
|
let mut sigterm = signal_unix::signal(signal_unix::SignalKind::terminate())?;
|
||||||
|
|
||||||
// Logs from `log` crate and traces from `tracing` crate
|
|
||||||
// are configurable with `RUST_LOG` environment variable
|
|
||||||
// and go to stderr to avoid interfering with JSON-RPC using stdout.
|
|
||||||
tracing_subscriber::fmt()
|
|
||||||
.with_env_filter(EnvFilter::from_default_env())
|
|
||||||
.with_writer(std::io::stderr)
|
|
||||||
.init();
|
|
||||||
|
|
||||||
let path = std::env::var("DC_ACCOUNTS_PATH").unwrap_or_else(|_| "accounts".to_string());
|
let path = std::env::var("DC_ACCOUNTS_PATH").unwrap_or_else(|_| "accounts".to_string());
|
||||||
log::info!("Starting with accounts directory `{path}`.");
|
log::info!("Starting with accounts directory `{path}`.");
|
||||||
let writable = true;
|
let writable = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user