File size: 757 Bytes
befd7da |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
// Type definitions for chpr-logger 3.0.0
// Project: chpr-logger
// Definitions by: Chauffeur Privé
// TypeScript Version: 3.0.1
/// <reference types="node" />
import BaseLogger = require('bunyan');
declare class Logger extends BaseLogger {
init(config?: logger.Config): Logger;
}
declare const logger: Logger;
declare namespace logger {
type Logger = typeof logger;
export interface LoggerConfig {
name?: string;
level?: string;
pretty?: boolean;
hideSensitiveData?: boolean;
sensitiveDataPattern?: string;
}
export interface SentryConfig {
dsn?: string;
release?: string;
environment?: string;
}
export interface Config {
logger?: LoggerConfig;
sentry?: SentryConfig;
}
}
export = logger;
|