VonaJS:winston日志系统,如何为?

摘要:VonaJS 基于winston提供了强大而灵活的日志系统。可以基于分级控制写入日志文件的内容。可以按指定的规则对日志文件进行轮换。
VonaJS 基于winston提供了强大而灵活的日志系统 特性 多Client: 每个 Client 有独立的配置 多Child: 可以为不同的场景创建 Child 日志 Rotate: 按指定的规则对日志文件进行轮换 日志分级: 可以基于分级控制写入日志文件的内容 日志目录 针对不同的运行环境默认使用不同的日志目录: 测试环境/开发环境: {project path}/.app/logs 生产环境: {home}/vona/{project name}/logs 可以在 App Config 或者.env 文件中修改配置 1. App Config src/backend/config/config/config.ts // server config.server = { loggerDir: '/new/path', }; 2. .env env/.env # server SERVER_LOGGERDIR = /new/path App Config配置 可以在 App Config 中进行日志配置: src/backend/config/config/config.ts // logger config.logger = { rotate: {}, base: {}, clients: {}, }; 名称 说明 rotate 日志Rotate base 基础配置,为所有Client提供通用的基础配置 clients 配置多个Client。系统提供了内置的default Client,实现开箱即用的日志能力 Rotate 系统提供了默认的轮换配置,并且处于开启状态。
阅读全文