1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// Copyright (c) 2026 Claudio Carraro <wiclac@pm.me>
// SPDX-License-Identifier: BSD-3-Clause
pub use Builder;
pub use ;
pub use ItraceError;
/// Inizializza itrace con il tracer "default".
///
/// Legge la configurazione da `<config_dir>/itrace/default.toml`.
///
/// # Esempio
///
/// ```rust,no_run
/// fn main() -> Result<(), itrace::ItraceError> {
/// itrace::init()?;
/// tracing::info!("hello from itrace");
/// Ok(())
/// }
/// ```
/// Restituisce un [`Builder`] per la configurazione avanzata.
///
/// # Esempio
///
/// ```rust,no_run
/// fn main() -> Result<(), itrace::ItraceError> {
/// itrace::builder()
/// .tracer("myapp")
/// .from_env()
/// .init()?;
/// tracing::info!(zone = "eu-west-1", node = "node-01", "Server started");
/// Ok(())
/// }
/// ```