跳到主要内容

日志环境变量

信息

通过文件配置

可以为单个变量添加 _FILE 后缀,通过单独的文件提供配置。更多信息请参阅将敏感数据保存在单独的文件中。

本页列出用于配置调试日志的环境变量。详情请参阅 n8n 中的日志记录。

n8n 日志 ​

变量类型默认值说明
N8N_LOG_LEVEL枚举字符串: info, warn, error, debuginfo日志输出级别。详情请参阅日志级别。
N8N_LOG_OUTPUT枚举字符串: console, fileconsole日志输出位置。多个值以逗号分隔。
N8N_LOG_FORMAT枚举字符串: text, jsontext使用的日志格式。text 输出适合人阅读的消息;json 每行输出一个 JSON 对象,包含消息、级别、时间戳和全部元数据,适合生产监控及调试。
N8N_LOG_CRON_ACTIVE_INTERVALNumber0记录当前激活 cron 任务的间隔,单位为分钟。设为 0 可禁用。
N8N_LOG_FILE_COUNT_MAXNumber100保留的日志文件数量上限。
N8N_LOG_FILE_SIZE_MAXNumber16每个日志文件的大小上限,单位为 MB。
N8N_LOG_FILE_LOCATIONString<n8n-directory-path>/logs/n8n.log日志文件位置。需要将 N8N_LOG_OUTPUT 设为 file。
DB_LOGGING_ENABLEDBooleanfalse是否启用数据库专用日志。
DB_LOGGING_OPTIONS枚举字符串: query, error, schema, warn, info, logerror数据库日志输出级别。要启用全部日志,指定 all。参阅 TypeORM 日志选项。
DB_LOGGING_MAX_EXECUTION_TIMENumber1000超过指定执行时长后,n8n 会记录警告,单位为毫秒。设为 0 可禁用长查询警告。
CODE_ENABLE_STDOUTBooleanfalse设为 true,将 Code 节点中 console.log 或 print 产生的日志发送到进程标准输出,仅适用于生产执行。
NO_COLORanyundefined设置任意值,以不带 ANSI 颜色的方式输出日志。更多信息请参阅 no-color.org 网站。

日志流 ​

此功能的更多信息请参阅日志流。

变量类型默认值说明
N8N_EVENTBUS_CHECKUNSENTINTERVALNumber0检查未发送事件消息的频率,单位为毫秒。极少数情况下可能重复发送消息。设为 0 可禁用。
N8N_EVENTBUS_LOGWRITER_SYNCFILEACCESSBooleanfalse是否在线程内同步执行所有文件访问,true 表示同步,false 表示不同步。
N8N_EVENTBUS_LOGWRITER_KEEPLOGCOUNTNumber3保留的事件日志文件数量。
N8N_EVENTBUS_LOGWRITER_MAXFILESIZEINKBNumber10240创建新事件日志文件前,单个文件允许的最大大小,单位为 KB。
N8N_EVENTBUS_LOGWRITER_LOGBASENAMEStringn8nEventLog事件日志文件的基础名称。设置 N8N_EVENTBUS_LOGWRITER_LOGFULLPATH 时忽略此值。
N8N_EVENTBUS_LOGWRITER_LOGFULLPATHString''事件日志文件的绝对路径,必须以 .log 结尾。设置后会原样使用此路径,覆盖 N8N_EVENTBUS_LOGWRITER_LOGBASENAME 和默认的进程后缀。多个进程共享可写文件系统时,可用此设置为每个 n8n 进程指定独立日志路径。详情请参阅每个进程独立的事件日志文件。
N8N_EVENTBUS_LOGWRITER_MAXTOTALMESSAGESPERFILENumber500000恢复时从单个事件日志文件解析的最大行数。当文件包含大量无效行时,用于限制内存使用。

通过环境变量管理日志流目标 ​

将 N8N_LOG_STREAMING_MANAGED_BY_ENV 设为 true,通过环境变量管理日志流目标。启用机制请参阅通过环境变量管理实例设置,各类目标的 JSON 结构请参阅通过环境变量配置日志流目标。

变量类型默认值说明
N8N_LOG_STREAMING_MANAGED_BY_ENVBooleanfalse设为 true,通过环境变量管理日志流。当值为 true 时,n8n 会在每次启动时应用日志流变量,并锁定对应的界面控件。
N8N_LOG_STREAMING_DESTINATIONSJSON 字符串-日志流目标的 JSON 数组。每个目标是一个对象,包含 type 字段,其值为 webhook、syslog 或 sentry,以及该类型对应的配置。

相关资源 ​

本文为社区中文翻译。查看对应英文原文