Skip to content

Commit

Permalink
Optimise prefixed logger
Browse files Browse the repository at this point in the history
Tweak the prefixed logger to only do the setup work the first time.
  • Loading branch information
jryans committed Feb 23, 2021
1 parent 8d14dc9 commit 8d779e8
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/logger.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,10 @@ interface PrefixedLogger extends Logger {

export function getPrefixedLogger(prefix): PrefixedLogger {
const prefixLogger: PrefixedLogger = log.getLogger(`${DEFAULT_NAMESPACE}-${prefix}`);
prefixLogger.prefix = prefix;
prefixLogger.setLevel(log.levels.DEBUG);
if (prefixLogger.prefix !== prefix) {
// Only do this setup work the first time through, as loggers are saved by name.
prefixLogger.prefix = prefix;
prefixLogger.setLevel(log.levels.DEBUG);
}
return prefixLogger;
}

0 comments on commit 8d779e8

Please sign in to comment.