19 lines
482 B
JavaScript
19 lines
482 B
JavaScript
const path = require('path');
|
|
const {isMainThread} = require('worker_threads');
|
|
const {getProcessRoot} = require('@tryghost/root-utils');
|
|
const GhostLogger = require('./GhostLogger');
|
|
|
|
let loggingConfig;
|
|
try {
|
|
loggingConfig = require(path.join(getProcessRoot(), 'loggingrc'));
|
|
} catch (err) {
|
|
loggingConfig = {};
|
|
}
|
|
|
|
if (!isMainThread) {
|
|
loggingConfig.transports = ['parent'];
|
|
}
|
|
|
|
module.exports = new GhostLogger(loggingConfig);
|
|
module.exports.GhostLogger = GhostLogger;
|