【发布时间】:2017-03-31 13:12:29
【问题描述】:
我是 React 的超级新手,我正在尝试为 Meteor 设置它,并将其他来源的东西拼凑在一起。这些其他来源之一为应用程序设置控制台日志记录,但我采用 ES6/JSX 方式,因此仅使用他们的代码对我不起作用(或者看起来不像)。
我找到的一些用于记录的代码是
import Logger from 'simple-console-logger';
Logger.configure({level: 'debug'});
我也尝试使用react-logger 和react-console-logger 无济于事。这是我的后者代码,我相信它应该可以工作。
import {Logger, ConsoleLogger} from 'react-console-logger';
const myLogger = new Logger();
export default class App extends Component {
render() {
myLogger.info('something witty');
}
}
但是,myLogger.info('...') 正在调用 node_modules/react-console-logger/lib/Logger.js,并将其定义为
而this.logger 是未定义的,虽然我看到它已在上面定义?
有谁知道我做错了什么?在我看来图书馆有问题,但也许它与我使用 JSX 文件而不是 js 有关?
【问题讨论】:
-
您是否需要日志记录只是为了帮助调试/编写代码,或者这更像是一个永久固定装置?
-
只是为了帮助调试。我可以不用,但如果我什至不能让控制台日志记录工作,我不确定我能不能让任何工作......
-
无需重新发明*。这是解释一切的最佳链接。 codeburst.io/react-native-debugging-tools-3a24e4e40e4
标签: javascript reactjs meteor logging jsx