2017-08-02 64 views
0

你好我的流星应用程序我想记录我的错误,发生在客户端,在服务器日志上。服务器上的流星日志clientside错误

我使用记录仪:https://github.com/VeliovGroup/Meteor-logger

而且有此示例代码:

/* Store original window.onerror */ 
const _GlobalErrorHandler = window.onerror; 

window.onerror = (msg, url, line) => { 
    log.error(msg, {file: url, onLine: line}); 
    if (_GlobalErrorHandler) { 
    _GlobalErrorHandler.apply(this, arguments); 
    } 
}; 

哪里可变log是从哪里来的?

我试图从服务器导入我的记录器,但它似乎没有工作.. 我没有得到一个例外,但没有写在日志中。

注:该记录仪工作在服务器端

回答

0

看你包的使用,你应该通过调用const log = new Logger()定义log。然后注册适配器(在您链接的github页面上解释),以便对正在记录的消息进行处理。

这可以简单地使用this adaptor来完成。安装完成后,添加以下代码上面你已经拥有:

const log = new Logger(); 
new LoggerConsole(log).enable(); 

正如loggerconsole文档这会自动将描述:“打印客户端的日志信息到服务器的控制台软件包”。

您提供的代码只是监听错误。