跳到主要内容
版本号:Next

日志

信息

自 v5.22.0 起,logger 属性已从 logs 重命名为 log,v6 版本仍然兼容,但不建议使用,随时可能被移除。

与任何 Web 应用程序一样,Verdaccio 拥有一个可定制的内置日志记录器。 您可以定义多种输出类型。

# console output
log: { type: stdout, format: pretty, level: http }

或者文件输出。

# file output
log: { type: file, path: verdaccio.log, level: info }

Verdaccio 5 不再支持 rotation file,这里查看详情

使用 SIGUSR2 以通知应用程序将日志文件旋转并重新打开它。 注意:Rotating 日志流在集群模式下不再支持。 查看这里

敏感数据可以使用 日志脱敏 进行遮盖或移除。

log:
type: stdout
format: pretty
level: http
redact:
paths:
[
'req.header.authorization',
'req.header.cookie',
'req.remoteAddress',
'req.remotePort',
'ip',
'remoteIP',
'user',
'msg',
]
censor: '<redacted>'

配置

属性类型必须的范例支持版本描述
typestring[stdout, file]全部定义输出
pathstringverdaccio.log全部如果类型为文件,请定义该文件的位置
formatstring[pretty, pretty-timestamped]全部输出格式
levelstring[fatal, error, warn, info, http, debug, trace]全部详细级别
colorsbooleanfalsev5.7.0禁用或者启用颜色
redactobject见上文脱敏敏感数据
syncbooleantrue启用日志同步