Git Product home page Git Product logo

logmgr's Introduction

日志管理器介绍

1、介绍

该软件包主要用于配置和管理系统中日志相关功能,实现功能如下:

  • 支持 ulog 文件后端功能启动;
  • 重定向系统 hardfault 和 assert 异常错误回调,添加更多系统异常相关日志输出,包括
    • 函数调用栈日志
    • 内核运行日志
    • 系统负荷监视器日志
    • 当前系统 IPC 状态、内存状态、JS 堆等日志信息
  • 支持系统异常时日志输出到 Flash,并在重启后导出到文件功能;

1.1 许可证

本软件包遵循 Apache-2.0 许可,详见 LICENSE 文件。

1.2 依赖

2、如何打开

使用本软件包需要在 RT-Thread 的包管理器中选择它,具体路径如下:

RT-Thread online packages
    tools packages --->
        [*] logmgr: A log management system for rt-thread.
        [ ]   Enable automatic initialization
        [ ]   Enable log file backend feature
        [*]   Enable log abort feature
        (/abort.log) abort file path
        (logmgr) flashdb fal part name
        (65536) falshdb data max size
        [*]     cmbacktrace log support
        [*]     system ipc log support
        [*]     kernel running log support
        [*]     system load monitor log support
        [*]     system memory log support
        [ ]   Enable samples
            Version (latest)  --->
  • Enable automatic initialization:自动初始化功能支持
  • Enable log file backend feature :开启日志文件后端功能支持
  • Enable log abort feature:开启异常日志打印功能支持
    • abort file path:定义异常日志存储文件位置
    • flashdb fal part name:定义异常日志保存使用 flashdb 分区名称
    • falshdb data max size:定义异常日志保存使用 flashdb 数据最大值
    • cmbacktrace log support:开启系统异常后 cmbacktrace 日志打印
    • system ipc log support:开启系统异常后 IPC 信息打印
    • kernel running log support:开启系统异常后系统运行日志打印
    • system load monitor log support:开启系统异常系统负荷监视器打印
    • system memory log support:开启系统异常后系统内存相关信息日志打印
  • Enable samples:开启示例文件

3、使用说明

3.1 日志管理器初始化

int logmgr_init(void);

上述功能配置完成之后,需要在应用层调用 logmgr_init() 初始化函数,或者开启自动初始化,即可完成日志管理系统初始化。

3.1 日志管理器取消初始化

int logmgr_deinit(void);

需要在应用层调用 logmgr_deinit() 函数,可以注销日志管理初始化。

4、联系方式

logmgr's People

Contributors

lawlieta avatar armink avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.