{"id":24092359,"url":"https://github.com/RT-Thread-packages/logmgr","last_synced_at":"2025-09-17T01:33:52.351Z","repository":{"id":54230201,"uuid":"327191848","full_name":"RT-Thread-packages/logmgr","owner":"RT-Thread-packages","description":"log system manager","archived":false,"fork":false,"pushed_at":"2021-04-12T04:58:07.000Z","size":26,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-01-22T15:01:56.952Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RT-Thread-packages.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-06T03:45:05.000Z","updated_at":"2023-07-14T01:06:37.000Z","dependencies_parsed_at":"2022-08-13T09:40:46.740Z","dependency_job_id":null,"html_url":"https://github.com/RT-Thread-packages/logmgr","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/RT-Thread-packages/logmgr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Flogmgr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Flogmgr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Flogmgr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Flogmgr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RT-Thread-packages","download_url":"https://codeload.github.com/RT-Thread-packages/logmgr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Flogmgr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275520378,"owners_count":25479603,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-16T02:00:10.229Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-10T07:44:58.016Z","updated_at":"2025-09-17T01:33:52.080Z","avatar_url":"https://github.com/RT-Thread-packages.png","language":"C","readme":"# 日志管理器介绍\n\n## 1、介绍\n\n该软件包主要用于配置和管理系统中日志相关功能，实现功能如下：\n\n- 支持 ulog 文件后端功能启动；\n- 重定向系统 hardfault 和 assert 异常错误回调，添加更多系统异常相关日志输出，包括\n  - 函数调用栈日志\n  - 内核运行日志\n  - 系统负荷监视器日志\n  - 当前系统 IPC 状态、内存状态、JS 堆等日志信息\n- 支持系统异常时日志输出到 Flash，并在重启后导出到文件功能；\n\n### 1.1 许可证\n\n本软件包遵循 Apache-2.0 许可，详见 `LICENSE` 文件。 \n\n### 1.2 依赖\n\n- [ulog_file 软件包](https://github.com/RT-Thread-packages/ulog_file.git)\n- [flashdb 软件包](https://github.com/armink-rtt-pkgs/FlashDB.git)\n- [cmbacktrace 软件包](https://github.com/armink-rtt-pkgs/CmBacktrace.git)（可配置）\n- [kdb 软件包](http://packages.rt-thread.org/detail.html?package=kdb)（可配置）\n- [sys_load_monitor 软件包](https://github.com/armink-rtt-pkgs/sys_load_monitor)（可配置）\n\n## 2、如何打开\n\n使用本软件包需要在 RT-Thread 的包管理器中选择它，具体路径如下：\n\n```\nRT-Thread online packages\n    tools packages ---\u003e\n        [*] logmgr: A log management system for rt-thread.\n        [ ]   Enable automatic initialization\n        [ ]   Enable log file backend feature\n        [*]   Enable log abort feature\n        (/abort.log) abort file path\n        (logmgr) flashdb fal part name\n        (65536) falshdb data max size\n        [*]     cmbacktrace log support\n        [*]     system ipc log support\n        [*]     kernel running log support\n        [*]     system load monitor log support\n        [*]     system memory log support\n        [ ]   Enable samples\n            Version (latest)  ---\u003e\n```\n\n- **Enable automatic initialization**：自动初始化功能支持\n- **Enable log file backend feature** ：开启日志文件后端功能支持\n- **Enable log abort feature**：开启异常日志打印功能支持\n  - **abort file path**：定义异常日志存储文件位置\n  - **flashdb fal part name**：定义异常日志保存使用 flashdb 分区名称\n  - **falshdb data max size**：定义异常日志保存使用 flashdb 数据最大值\n  - **cmbacktrace log support**：开启系统异常后 cmbacktrace 日志打印\n  - **system ipc log support**：开启系统异常后 IPC 信息打印\n  - **kernel running log support**：开启系统异常后系统运行日志打印\n  - **system load monitor log support**：开启系统异常系统负荷监视器打印\n  - **system memory log support**：开启系统异常后系统内存相关信息日志打印\n- **Enable samples**：开启示例文件\n\n## 3、使用说明\n\n### 3.1 日志管理器初始化\n\n```\nint logmgr_init(void);\n```\n\n上述功能配置完成之后，需要在应用层调用 `logmgr_init()` 初始化函数，或者开启自动初始化，即可完成日志管理系统初始化。\n\n### 3.1 日志管理器取消初始化\n\n```\nint logmgr_deinit(void);\n```\n\n需要在应用层调用 `logmgr_deinit()` 函数，可以注销日志管理初始化。\n\n## 4、联系方式\n\n- 维护：ChenYong\n- 主页：\u003chttps://github.com/RT-Thread-packages/logmgr.git\u003e\n\n\n\n","funding_links":[],"categories":["Packages"],"sub_categories":["Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRT-Thread-packages%2Flogmgr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRT-Thread-packages%2Flogmgr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRT-Thread-packages%2Flogmgr/lists"}