【发布时间】:2017-05-08 06:16:21
【问题描述】:
运行 NodeJs 应用程序时,我在控制台窗口中收到以下错误。我正在使用 log4js 进行日志记录。运行时平台是 express 的。
错误:
undefined:1
?{
^
SyntaxError: Unexpected token ? in JSON at position 0
代码:
var log4js = require('log4js');
var mylog = log4js.configure('log4jsConfig.json');
logger = log4js.getLogger("absolute-logger");
配置 json:
{
"appenders": [
{
"type": "file",
"absolute": true,
"filename": "c:/temp/log_file.log",
"maxLogSize": 20480,
"backups": 10,
"category": "absolute-logger"
}
]
}
问题: 有什么想法吗。我认为这是解析错误,但不知道如何解决。
谢谢,
【问题讨论】:
-
您能否将代码、配置和错误粘贴为单独的块以使其更易于阅读?
-
undefined:1 ?{ ^ SyntaxError: Unexpected token ?在 JSON 中的位置 0
-
var log4js = require('log4js'); var mylog = log4js.configure('log4jsConfig.json'); logger = log4js.getLogger("absolute-logger");
-
在配置文件 (log4jsConfig.json) { "appenders": [ { "type": "file", "absolute": true, "filename": "c:/temp/log_file.log ", "maxLogSize": 20480, "backups": 10, "category": "absolute-logger" } ] }
-
在 cmets 中粘贴不利于可读性。请编辑您的原始帖子并为每个部分制作单独的代码块。
标签: json node.js file logging log4js-node