日志记录
本指南介绍了如何配置 Fuzio 日志记录。
许多问题的根本原因可以通过分析 Fuzio 日志消息来检测。
如果您看到问题或一些意外行为,请配置 Fuzio 以将所有日志消息打印到文件或 System.err,重现问题,并向我们提供收集的日志消息。
默认情况下,Fuzio 配置为将所有 ERROR 级别的日志消息打印到 System.err。
级别
Fuzio 支持以下日志级别:DEBUG < INFO < WARNING < ERROR。默认情况下,库仅打印具有 ERROR 日志记录级别的消息,其余的将被忽略。
使用 OFF 级别可以完全关闭日志记录,而使用 ALL 级别可以记录所有消息。
你可以通过 fuzio.logging.level 系统属性或 Fuzio Logging API 更改默认日志记录级别。
示例:设置日志记录级别
使用以下系统属性启用 DEBUG 日志记录:
-Dfuzio.logging.level=DEBUG
或者在代码中进行配置:
Java
Kotlin
System.setProperty("fuzio.logging.level", "DEBUG");
System.setProperty("fuzio.logging.level", "DEBUG")
或使用 Fuzio 日志记录 API:
Java
Kotlin
import tech.fuzio.logging.Level;
import tech.fuzio.logging.Logger;
...
Logger.level(Level.DEBUG);
import tech.fuzio.logging.Level
import tech.fuzio.logging.Logger
...
Logger.level(Level.DEBUG)
将日志记录到文件
如果要将所有日志消息打印到文件,请使用 fuzio.logging.file 系统属性。
使用以下系统属性配置日志文件路径:
-Dfuzio.logging.file=fuzio.log
或者在代码中进行配置:
Java
Kotlin
System.setProperty("fuzio.logging.file", "fuzio.log");
System.setProperty("fuzio.logging.file", "fuzio.log")
该属性的值可以是文件的绝对路径或相对路径。
如果库无法创建日志文件,它会回退到默认行为并打印一条错误消息,并将异常堆栈跟踪打印到 System.err。

