WinstonJS自定义级别

BOOP

因此,我想在记录器中添加两个级别。但这不是日志记录,我不知道为什么。这是我的设置。有任何想法吗?

// setup
var logLevels = {
    levels: {
        trace: 0,
        debug: 1,
        info: 2,
        warn: 3,
        error: 4,
        critical: 5
    }
};

var logger = new (winston.Logger)({
    levels: logLevels.levels,
    transports: [
        new winston.transports.Console()
    ]
});

// test
console.info('----------------------');
logger.trace('trace');
logger.debug('debug');
logger.info('info');
logger.warn('warn');
logger.error('error');
logger.critical('critical');
console.info('----------------------');

输出:

----------------------
debug: debug
trace: trace
info: info
----------------------
阿列克谢·B。

温斯顿测井水平

这里的第一个问题是,每个级别都有一个特定的整数优先级。默认情况下,

{ error: 0, warn: 1, info: 2, verbose: 3, debug: 4, silly: 5 }

因此,少则更重要。

其次,您必须指定level每种运输方式。对于您的情况,必须将级别设置为“关键”才能显示所有消息。

Winston允许您在每个传输上定义一个级别属性,该属性指定传输应记录的最大消息级别。

var logger = new (winston.Logger)({
    levels: logLevels.levels,
    transports: [
        new winston.transports.Console({level: 'critical'})
    ]
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

WinstonJS 自定义级别到文件

温斯顿添加自定义日志级别

Winston自定义日志级别打字稿定义

将因子级别更改为列的自定义顺序

Google地图上的自定义缩放级别

QML TreeView按级别或自定义委托显示节点

未调用Crossfield验证的自定义类级别约束

如何自定义 postgres 日志记录级别?

表单级别的Orbeon自定义元数据

创建ggplot主题:可变级别的自定义颜色

查询会话和点击级别的自定义维度

自定义amCharts日期汇总级别

MVC自定义路由中的多个级别

串联字符串中的自定义因子级别

pygalmesh中的自定义级别集功能

log4j2 中不同 appender 的不同级别(包括自定义级别)

在AppDelegate中自定义UISearchBar和UINavigationBar的外观?为什么要在类而不是实例级别进行自定义?

javascript - 按自定义分隔符和自定义级别拆分字符串

在类型级别将自定义类型定义为整数的子集

BigQuery:两个匹配级别的自定义维度

使用Sails.js设置测试的自定义日志级别

Log4j-2自定义日志级别代码生成器

Logback-布局模式中的自定义级别输入

自定义类级别有效性 - 创建注释

登录:对错误级别的日志执行自定义操作

登录:对错误级别的日志执行自定义操作

Chartjs:y轴上的自定义文本处于特定级别

Swift 3.1 中自定义初始值设定项的访问级别

减少HTTP请求,contextmanager或自定义日志记录级别的日志噪音?