63 lines
1.8 KiB
Markdown
Raw Permalink Normal View History

2022-06-14 19:43:20 +08:00
# 基于文件系统的 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
- 主页:<https://github.com/RT-Thread-packages/ulog_file.git>