#log-level #godot #log #gamedev #logging #log-debug

godot-logger

一个使用godot_print!宏打印日志的godot-rust项目日志记录器

5个版本 (2个稳定版)

1.1.0 2022年12月16日
1.0.0 2021年10月20日
0.3.0 2021年10月19日
0.2.0 2021年10月4日
0.1.0 2021年9月25日

#320调试

每月22次下载

MIT/Apache

15KB
159 代码行

godot-logger

Crates.io docs.rs GitHub branch checks state

godot-rust项目的日志记录器

godot-logger是一个易于使用的godot-rust项目的日志记录器。它将日志打印到Godot的输出控制台,并支持模块特定的日志级别。

用法

首先,将 godot-loggerlog 作为依赖项添加到项目的 Cargo.toml 文件中。

[dependencies]
godot-logger = "1.1.0"
log = "0.4"

然后,在传递给 godot_init!init 方法中配置和初始化日志记录器。

use gdnative::prelude::*;
use godot_logger::GodotLogger;
use log::{Level, LevelFilter};

fn init(handle: InitHandle) {
    if let Err(error) = GodotLogger::builder()
        .default_log_level(Level::Info)
        .add_filter("godot_logger", LevelFilter::Debug)
        .init()
    {
        godot_warn!("{}", error.to_string());
    }

    log::debug!("Initialized the logger");
}

godot_init!(init);

以下内容将在Godot的输出控制台中打印出来

2021-09-25 19:29:25 DEBUG godot_logger Initialized the logger

许可证

许可如下之一

任选其一。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您提交的任何旨在包含在作品中的贡献将双重许可如上,不附加任何额外条款或条件。

依赖关系

~10–17MB
~266K SLoC