mirror of
https://github.com/Nanaloveyuki/BitLogger.git
synced 2026-05-30 15:42:25 +00:00
🚚 Move bitlogger&bitlogger-async to src& src-async
This commit is contained in:
@@ -18,9 +18,9 @@ BitLogger 是一个使用 MoonBit 编写的结构化日志库,目标是提供
|
||||
|
||||
| 模块 / 能力 | native / llvm | js / wasm / wasm-gc |
|
||||
| --- | --- | --- |
|
||||
| `bitlogger` 主包 | 支持 | 支持 |
|
||||
| `src` 主包 | 支持 | 支持 |
|
||||
| `file_sink(...)` | 支持 | 不支持, `native_files_supported()` 返回 `false` |
|
||||
| `bitlogger_async` | 支持原生 worker 语义 | 支持兼容实现 |
|
||||
| `src-async` | 支持原生 worker 语义 | 支持兼容实现 |
|
||||
| `examples/async_basic` | 支持 | 受 `async fn main` 入口限制, 当前不提供 |
|
||||
|
||||
## ❇️ 关键特性
|
||||
@@ -30,7 +30,7 @@ BitLogger 是一个使用 MoonBit 编写的结构化日志库,目标是提供
|
||||
- 配置驱动:支持 JSON 配置解析、导出与 `build_logger(...)` / `build_async_logger(...)` 运行时组装。
|
||||
- 文本格式化:支持 `text_formatter(...)`、template、style tag、`color_mode` / `style_markup`。
|
||||
- Native 文件输出:支持 file sink、基础 size rotation、reopen、failure counter 与运行时状态读取。
|
||||
- 异步层:提供独立 `bitlogger_async` package,支持 queue、worker lifecycle、runtime state 和跨端兼容实现。
|
||||
- 异步层:提供独立 `src-async` package,支持 queue、worker lifecycle、runtime state 和跨端兼容实现。
|
||||
|
||||
## 🚀 快速开始
|
||||
|
||||
@@ -55,8 +55,8 @@ let logger = async_logger(console_sink(), target="async.demo")
|
||||
|
||||
## 📂 仓库结构
|
||||
|
||||
- `bitlogger/`: 主日志库 package。
|
||||
- `bitlogger_async/`: 基于 `moonbitlang/async` 的异步日志层。
|
||||
- `src/`: 主日志库 package。
|
||||
- `src-async/`: 基于 `moonbitlang/async` 的异步日志层。
|
||||
- `docs/api/`: 单接口粒度 API 文档。
|
||||
- `examples/basic/`: 最小同步示例。
|
||||
- `examples/async_basic/`: 异步 logger 示例。
|
||||
@@ -65,6 +65,5 @@ let logger = async_logger(console_sink(), target="async.demo")
|
||||
|
||||
- [Mooncake 文档页](https://mooncakes.io/docs/Nanaloveyuki/BitLogger)
|
||||
- [English README](./docs/README-en.md)
|
||||
- [bitlogger package README](./bitlogger/README.mbt.md)
|
||||
- [src package README](./src/README.mbt.md)
|
||||
- [API 索引](./docs/api/index.md)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user