Crates.io | rsiot-logging |
lib.rs | rsiot-logging |
version | 0.0.62 |
source | src |
created_at | 2023-12-12 11:32:11.671163 |
updated_at | 2024-02-23 09:20:40.222003 |
description | Настройка логгирования |
homepage | |
repository | https://github.com/Konstantin-Dudersky/rsiot |
max_upload_size | |
id | 1066281 |
size | 9,279 |
Настройки логгирования для разных платформ.
Для настройки логгирования нужно задать переменную RUST_LOG
.
В файле docker-compose.yaml
для сервиса указать:
services:
rust_service:
environment:
- RUST_LOG=info
Значение переменной можно задавать для каждого сервиса оданиково.
.env
В файле docker-compose.yaml
для сервиса указать:
services:
rust_service:
env_file: .env
Значение переменной будет одинаково для всех сервисов
Платформы WASM, ESP не могут считывать переменные окружения, поэтому значение необходимо прописывать на этапе компиляции.
Чтобы значение переменной считывалось из файла:
RUST_LOG = info
build.rs
в корне проекта с содержимым:pub fn main() {
println!("cargo:rerun-if-changed=.env");
}
TODO - Примеры задания переменной RUST_LOG