mirror of
https://github.com/log4js-node/log4js-node.git
synced 2025-12-08 19:26:01 +00:00
docs(faq): added replaceConsole info
This commit is contained in:
parent
97f45edf0d
commit
3cfd4ab1d6
@ -25,3 +25,12 @@ logger.error('This goes to all-the-logs.log and oh-no-not-again.log');
|
||||
## I want to reload the configuration when I change my config file - how do I do that?
|
||||
|
||||
Previous versions of log4js used to watch for changes in the configuration file and reload when it changed. It didn't always work well, sometimes leaving file handles or sockets open. This feature was removed in version 2.x. As a replacement, I'd suggest using a library like [watchr](https://www.npmjs.com/package/watchr) to notify you of file changes. Then you can call `log4js.shutdown` followed by `log4js.configure` again.
|
||||
|
||||
## What happened to `replaceConsole` - it doesn't work any more?
|
||||
|
||||
I removed `replaceConsole` - it caused a few weird errors, and I wasn't entirely comfortable with messing around with a core part of node. If you still want to do this, then code like this should do the trick:
|
||||
```javascript
|
||||
log4js.configure(...); // set up your categories and appenders
|
||||
const logger = log4js.getLogger('console');
|
||||
console.log = logger.info.bind(logger); // do the same for others - console.debug, etc.
|
||||
```
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user