# 基于文件系统的 ulog 插件 ## 1、介绍 该软件包基于 ulog 组件,主要实现 ulog 文件系统后端工功能,并且支持配置参数存储功能 。 支持功能如下: - 支持 ulog 日志存储到文件后端; - 支持设置日志文件名,最大数量和大小; - 支持日志文件循环存储功能; ### 1.1 许可证 本软件包遵循 Apache 2.0 许可,详见 `LICENSE` 文件。 ### 1.2 依赖 - RT-Thread ulog 组件 ## 2、如何打开 使用本软件包需要在 RT-Thread 的包管理器中选择它,具体路径如下: ```c RT-Thread online packages tools packages ---> [*] ulog_file: The ulog file backend by filesystem. (/logs) The root path of the saved file (ulog.log) The base name of the saved file (5) The maximum number of the saved file (524288) The maximum size of a file Version (latest) ---> ``` - **The root path of the saved file**:日志文件保存的根路径; - **The base name of the saved file**:日志文件的基础文件名,文件名格式 `ulog.log.x`; - **The maximum number of the saved file**:配置这日志文件最大数量; - **The maximum size of a file**:配置单个日志文件最大长度; ## 3、使用说明 ### 3.1 文件后端初始化 ```c int ulog_file_backend_init(void); ``` 需要在应用层调用 `ulog_file_backend_init()` 初始化函数,即可初始化 ulog 日志文件后端,开启日志输出到文件系统指定文件中; ### 3.1 文件后端取消初始化 ```c int ulog_file_backend_deinit(void); ``` 需要在应用层调用 `ulog_file_backend_deinit()` 函数,可以注销 ulog 文件后端,取消日志输出到文件系统指定文件中; ## 4、联系方式 - 维护:ChenYong - 主页: