File tree 1 file changed +3
-5
lines changed
1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -131,22 +131,20 @@ interface PrefixedLogger extends loglevel.Logger, LoggerWithLogMethod {
131
131
function getPrefixedLogger ( prefix ?: string ) : PrefixedLogger {
132
132
const loggerName = DEFAULT_NAMESPACE + ( prefix === undefined ? "" : `-${ prefix } ` ) ;
133
133
const prefixLogger = loglevel . getLogger ( loggerName ) as PrefixedLogger ;
134
- // This is a save cast since export const logger is constructed with getPrefixedLogger
135
- // It is downcastet to `Logger` to minimize the public/exported api.
134
+
136
135
if ( prefixLogger . getChild === undefined ) {
137
136
// This is a new loglevel Logger which has not been turned into a PrefixedLogger yet.
138
137
prefixLogger . prefix = prefix ;
139
138
prefixLogger . getChild = ( childPrefix ) : Logger => {
140
- const rootLogger = logger as PrefixedLogger ;
141
139
// create the new child logger
142
140
const childLogger = getPrefixedLogger ( ( prefix ?? "" ) + childPrefix ) ;
143
141
// assign the same methodFactory as the root logger.
144
142
// this is useful if we add extensions to the root logger that modify
145
143
// its methodFactory. (an example extension is: storing each log to a rageshake db)
146
- childLogger . methodFactory = rootLogger . methodFactory ;
144
+ childLogger . methodFactory = prefixLogger . methodFactory ;
147
145
// rebuild the child logger with the new methodFactory.
148
146
childLogger . rebuild ( ) ;
149
- return childLogger as Logger ;
147
+ return childLogger ;
150
148
} ;
151
149
prefixLogger . setLevel ( loglevel . levels . DEBUG , false ) ;
152
150
}
You can’t perform that action at this time.
0 commit comments