22 个版本

0.0.62 2024年2月23日
0.0.61 2024年2月22日
0.0.40 2024年1月24日
0.0.26 2023年12月29日

#990 in GUI

Download history 45/week @ 2024-03-11 1/week @ 2024-04-01

601 每月下载量

MIT/Apache

10KB
84

为不同平台配置日志。

要配置日志,需要设置变量 RUST_LOG

设置 RUST_LOG 的方法

容器内启动

docker-compose.yaml 文件中为服务指定

services:
  rust_service:
    environment:
      - RUST_LOG=info

可以为每个服务单独设置变量值。

容器内启动,保存到文件 .env

docker-compose.yaml 文件中为服务指定

services:
  rust_service:
    env_file: .env

所有服务的变量值将相同

编译时设置

WASM、ESP 平台无法读取环境变量,因此需要在编译阶段设置变量值。

要使变量值从文件读取

  • 在项目根目录创建 .env 文件
  • 在文件中定义变量,格式为 RUST_LOG = info
  • 如果只更改变量,不更改代码,则不需要重新编译。因此可以在项目根目录创建 build.rs 文件,内容如下
pub fn main() {
    println!("cargo:rerun-if-changed=.env");
}

TODO - 设置变量 RUST_LOG 的示例

依赖

~13–26MB
~377K SLoC