fix(types): Added return type for configure(...).

This commit is contained in:
Ilja Denisovs 2018-02-15 11:49:44 +02:00
parent 5d276a4863
commit fe07ab2e75
2 changed files with 16 additions and 2 deletions

13
types/log4js.d.ts vendored
View File

@ -1,9 +1,18 @@
// Type definitions for log4js
export interface Log4js {
getLogger,
configure,
addLayout,
connectLogger,
levels,
shutdown
}
export function getLogger(category?: string): Logger;
export function configure(filename: string): void;
export function configure(config: Configuration): void;
export function configure(filename: string): Log4js;
export function configure(config: Configuration): Log4js;
export function addLayout(name: string, config: (a: any) => (logEvent: LoggingEvent) => string): void;

View File

@ -108,3 +108,8 @@ configure({
appenders: { cheese: { type: 'file', filename: 'cheese.log' } },
categories: { default: { appenders: ['cheese'], level: 'error' } }
});
log4js.configure('./filename').getLogger();
const logger7 = log4js.getLogger();
logger7.level = 'debug';
logger7.debug("Some debug messages");