Hemend 异步日志记录器
所提供的软件包扩展了 hemend_logger 包的现有功能,该包可在 https://pub.dev/packages/hemend_logger 找到。此扩展通过引入异步日志记录功能来增强该包的功能,这些功能允许使用各种方法(例如 post 请求、websockets、文件等)记录日志。
在当前状态下,该包内置支持 post 请求、web socket 和文件日志记录功能,使用户能够无缝利用这些机制来记录日志。


安装?
❗ 要开始使用 Hemend Async Logger,您必须在您的计算机上安装 Dart SDK。
将 hemend_async_log_recorder 和 hemend_logger 添加到您的 pubspec.yaml 文件中
dependencies:
hemend_logger: <latest-version>
hemend_async_log_recorder: <latest-version>安装它
dart pub get用法
只需将所需的日志记录器添加到 hemend_logger 实例并开始记录即可
HemendLogger.defaultLogger()
..addListener(
HemendAsyncLogRecorder.post(postUrl: 'https://<Server>/record'),
)
..addListener(
HemendAsyncLogRecorder.file(filePath: 'example/test.log'),
);持续集成?
Hemend Async Logger 随附一个内置的 GitHub Actions 工作流,该工作流由 Very Good Workflows 提供支持,但您也可以添加您喜欢的 CI/CD 解决方案。
开箱即用,在每个 pull request 和 push 上,CI 会对代码进行格式化、linting和测试。这可确保在添加功能或进行更改时代码保持一致并能正确运行。该项目使用 Very Good Analysis 来进行我们团队使用的严格分析选项。代码覆盖率通过 Very Good Workflows 进行强制执行。