日志环境变量#
基于文件的配置
您可以为单个变量添加 _FILE 后缀,以便在单独的文件中提供其配置。更多详情请参阅将敏感数据保存在独立文件中。
n8n日志#
| 变量 | 类型 | 默认值 | 描述 |
|---|---|---|---|
N8N_LOG_LEVEL | 枚举字符串:info, warn, error, debug | info | 日志输出级别。详情请参阅日志级别 |
N8N_LOG_OUTPUT | 枚举字符串:console, file | console | 日志输出位置。多个值请以逗号分隔列表形式提供 |
N8N_LOG_FORMAT | 枚举字符串:text, json | text | 使用的日志格式。text输出人类可读的消息,json每行输出一个包含消息、级别、时间戳和所有元数据的JSON对象,适用于生产监控和调试 |
N8N_LOG_CRON_ACTIVE_INTERVAL | 数字 | 0 | 记录当前活跃定时任务的时间间隔(分钟)。设置为0可禁用 |
N8N_LOG_FILE_COUNT_MAX | 数字 | 100 | 保留的最大日志文件数量 |
N8N_LOG_FILE_SIZE_MAX | 数字 | 16 | 每个日志文件的最大大小(MB) |
N8N_LOG_FILE_LOCATION | 字符串 | <n8n-directory-path>/logs/n8n.log | 日志文件位置。需要将N8N_LOG_OUTPUT设置为file |
DB_LOGGING_ENABLED | 布尔值 | false | 是否启用数据库特定日志记录 |
DB_LOGGING_OPTIONS | 枚举字符串:query, error, schema, warn, info, log | error | 数据库日志输出级别。要启用所有日志记录,请指定all。参考TypeORM日志选项 |
DB_LOGGING_MAX_EXECUTION_TIME | 数字 | 1000 | n8n记录警告前的最大执行时间(毫秒)。设置为0可禁用长时间运行查询警告 |
CODE_ENABLE_STDOUT | 布尔值 | false | 设置为true可将代码节点中console.log或print的日志发送到进程的stdout,仅适用于生产环境执行 |
NO_COLOR | 任意 | undefined | 设置为任意值可输出不带ANSI颜色的日志。更多信息请参阅no-color.org网站 |
日志流#
有关此功能的更多信息,请参阅日志流。
| 变量 | 类型 | 默认值 | 描述 |
|---|---|---|---|
N8N_EVENTBUS_CHECKUNSENTINTERVAL | 数字 | 0 | 检查未发送事件消息的频率(毫秒)。在极少数情况下可能导致消息重复发送。设置为0可禁用 |
N8N_EVENTBUS_LOGWRITER_SYNCFILEACCESS | 布尔值 | false | 是否所有文件访问都在线程内同步进行(true)或异步进行(false) |
N8N_EVENTBUS_LOGWRITER_KEEPLOGCOUNT | 数字 | 3 | 保留的事件日志文件数量 |
N8N_EVENTBUS_LOGWRITER_MAXFILESIZEINKB | 数字 | 10240 | 事件日志文件的最大大小(千字节),超过此大小将创建新文件 |
N8N_EVENTBUS_LOGWRITER_LOGBASENAME | 字符串 | n8nEventLog | 事件日志文件的基础名称 |