logat: Fix export (#19848)

This commit is contained in:
Andy 2017-09-18 12:47:56 -07:00 committed by Mohamed Hegazy
parent 22721ffe2e
commit a2cd042961
3 changed files with 23 additions and 25 deletions

View File

@ -3,24 +3,22 @@
// Definitions by: Vikash <https://github.com/krvikash35>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
///<reference types="node" />
/// <reference types="node" />
declare module 'logat'{
interface LogOptionsI {
logLevel?: number,
logMethod?: number,
logFileName?: string
}
class Logger extends NodeJS.EventEmitter {
error(...args: any[]): void;
warn(...args: any[]): void;
info(...args: any[]): void;
debug(...args: any[]): void;
getOptions(): LogOptionsI;
setOptions(options: LogOptionsI): void;
}
export = new Logger();
interface LogOptionsI {
logLevel?: number;
logMethod?: number;
logFileName?: string;
}
interface Logger extends NodeJS.EventEmitter {
error(...args: any[]): void;
warn(...args: any[]): void;
info(...args: any[]): void;
debug(...args: any[]): void;
getOptions(): LogOptionsI;
setOptions(options: LogOptionsI): void;
}
declare const logger: Logger;
export = logger;

View File

@ -1,17 +1,16 @@
import logat = require('logat');
logat.on('LogConfigError', function(err: any){
})
logat.on('LogConfigError', (err: any) => {
});
logat.error('This is error');
logat.error( new Error('This is error instance') );
logat.error( String('object1'), String('object2') );
logat.error(new Error('This is error instance'));
logat.error('object1', 'object2');
logat.warn('This is warn');
logat.info('This is info');
logat.debug('This is debug');
logat.setOptions( {
logat.setOptions({
logLevel: 4,
logMethod: 1
});

1
types/logat/tslint.json Normal file
View File

@ -0,0 +1 @@
{ "extends": "dtslint/dt.json" }