Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
transports:
logConsole || debug
? [
new transports.Console({
level: 'silly',
format: formats,
}),
]
: [],
});
logger.on('error', (error) => {
// tslint:disable-next-line no-console
console.error(error);
});
const monitor = DefaultMonitor.create({
service: 'cli',
logger: {
log: (logMessage) => {
const { error, ...rest } = logMessage;
let message: typeof rest & { stack?: string | undefined } = { ...rest };
if (error !== undefined) {
message = {
...message,
stack: error.stack,
};
}
if (logger.transports.length > 0) {
// tslint:disable-next-line no-any
logger.log(message as any);
const logger = createLogger({
transports:
logConsole || debug
? [
new transports.Console({
level: 'silly',
format: formats,
}),
]
: [],
});
logger.on('error', (error) => {
// eslint-disable-next-line
console.error(error);
});
const monitor = DefaultMonitor.create({
service: 'cli',
logger: {
log: (logMessage: LoggerLogOptions) => {
const { error, ...rest } = logMessage;
let message = { ...rest };
if (error != null) {
message = {
...message,
stack: error.stack,
};
}
if (logger.transports.length > 0) {
logger.log(message);
}
export const createMonitor = ({ level }: MonitorEnvironment): Monitor => {
const logger = createLogger({
transports: [
new transports.Console({
level,
format: DEFAULT_FORMATS,
}),
],
});
logger.on('error', (error) => {
// tslint:disable-next-line:no-console
console.error(error);
});
return DefaultMonitor.create({
service: 'node',
logger: {
log: (logMessage) => {
const { error, ...rest } = logMessage;
let message: typeof rest & { stack?: string | undefined } = { ...rest };
if (error !== undefined) {
message = {
...message,
stack: error.stack,
};
}
if (logger.transports.length > 0) {
// tslint:disable-next-line no-any
logger.log(message as any);