atom-nuclide
Version:
A unified developer experience for web and mobile development, built as a suite of features on top of Atom to provide hackability and the support of an active community.
27 lines (20 loc) • 817 B
Markdown
A Nuclide feature designed for logging on both Nuclide client and Nuclide server. It is based on
[](https://www.npmjs.com/package/log4js) with the ability to lazy initialize and update config
after initialized.
```js
import {getLogger} from '../../nuclide-logging';
var logger = getLogger();
logger.debug(...);
logger.error(...);
```
The logger will use the default configuration in `./lib/config.js` to initialize nested log4js logger. However, one could update its configuration by calling
```js
import {getLogger, updateConfig} from '../../nuclide-logging';
var logger1 = getLogger();
updateConfig(config, option);
// logger1's configuration is updated as well.
```
Note this will also update the configuration of logger who has already been created.