@@ -20,11 +20,10 @@ import {
20
20
import merge from '@eartharoid/deep-merge' ;
21
21
import defaults from './defaults' ;
22
22
import { relative } from 'path' ;
23
- import ConsoleTransport from './transports/console' ;
24
- import FileTransport from './transports/file' ;
23
+ import * as transports from './transports' ;
25
24
import { format } from 'util' ;
26
25
27
- export default class Logger {
26
+ module . exports = class Logger {
28
27
public defaults : CompleteLoggerOptions ;
29
28
private _options : CompleteLoggerOptions ;
30
29
public levels : Array < string > ;
@@ -55,7 +54,7 @@ export default class Logger {
55
54
}
56
55
}
57
56
58
- public log ( namespace : string | null , level : LogLevel , ...content : LogContent ) : void {
57
+ public log ( namespace : string | null , level : LogLevel , ...content : LogContent ) {
59
58
const _prepareStackTrace = Error . prepareStackTrace ; // eslint-disable-line no-underscore-dangle
60
59
Error . prepareStackTrace = ( _ , stack ) => stack ;
61
60
const stack = < Array < CallSite > | undefined > new Error ( ) . stack ;
@@ -77,19 +76,14 @@ export default class Logger {
77
76
}
78
77
}
79
78
80
- get options ( ) : CompleteLoggerOptions {
79
+ get options ( ) {
81
80
return this . _options ;
82
81
}
83
82
84
- set options ( options : PartialLoggerOptions ) {
83
+ set options ( options ) {
85
84
this . _options = merge ( this . _options , options ) ;
86
85
this . _init ( ) ;
87
86
}
87
+ } ;
88
88
89
- static get transports ( ) {
90
- return {
91
- ConsoleTransport,
92
- FileTransport,
93
- } ;
94
- }
95
- }
89
+ module . exports . transports = transports ;
0 commit comments