pepe-telemetry 0.2.2

Tracing tools for PepeTeam template application
Documentation
# Usage

Pepe Telemetry can be initialized using envorment variables only or using `RUST_LOG` environment variable with provided config.

`RUST_LOG` is common environment variable to set log level. See docs [here](https://docs.rs/env_logger/latest/env_logger/)

## Initialization from environment variables

| Variable name              | Required | Note                                                                        |
| -------------------------- | -------- | --------------------------------------------------------------------------- |
| `RUST_LOG_FORMAT`          | No       | Log format. Options: `plain`, `json`. Default: `plain`                      |
| `RUST_LOG_JAEGER_ENDPOINT` | No       | Jaeger endpoint for logs exporting                                          |

```rust
pepe_telemetry::init_subscriber_from_env();

tracing::info!("hello, pepe!");
```

## Initialization from config

```rust
let config = Config {
  svc_name: "pepe_telemetry_example".to_string(),
  format: Format::Plain,
  jaeger_endpoint: None
};

let subscriber = pepe_telemetry::get_subscriber(&config);
pepe_telemetry::init_subscriber(subscriber);

tracing::info!("hello, pepe!");
```