I want to log the console logs whether the expect failing or any exception ing into the log file. How can i do that without using try and catch. In LOG4j for java there is rootlogger which automatically logs all the system information logs into the file. Can same be done for log4JS for javascript
log4js.configure({
appenders: [
{
type: "clustered",
appenders: [
{
type: "dateFile",
filename: "log/access.log",
pattern: "-yyyy-MM-dd",
category: "http"
},
{
type: "file",
filename: "log/app.log",
maxLogSize: 10485760,
numBackups: 3
},
{
type: "logLevelFilter",
level: "ERROR",
appender: {
type: "file",
filename: "log/errors.log"
}
}
]
}
]
})
I want to log the console logs whether the expect failing or any exception ing into the log file. How can i do that without using try and catch. In LOG4j for java there is rootlogger which automatically logs all the system information logs into the file. Can same be done for log4JS for javascript
log4js.configure({
appenders: [
{
type: "clustered",
appenders: [
{
type: "dateFile",
filename: "log/access.log",
pattern: "-yyyy-MM-dd",
category: "http"
},
{
type: "file",
filename: "log/app.log",
maxLogSize: 10485760,
numBackups: 3
},
{
type: "logLevelFilter",
level: "ERROR",
appender: {
type: "file",
filename: "log/errors.log"
}
}
]
}
]
})
Share
Improve this question
edited Jun 20, 2017 at 8:19
user8088868
asked Jun 20, 2017 at 6:03
anuvrat singhanuvrat singh
4211 gold badge8 silver badges20 bronze badges
1 Answer
Reset to default 5You can override the default console.log
functions to point to your logger e.g.
const logger = log4js.getLogger('cheese');
console.log = (msg) => logger.trace(msg);
You can do similar things for other functions e.g. console.debug
etc.
That said. You would be better off calling logger
explicitly.
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745267764a4619561.html
评论列表(0条)