Skip to content

Commit b55e6c4

Browse files
authored
Merge pull request #1615 from matrix-org/jryans/megolm-logs-2021-02-22
Optimise prefixed logger
2 parents dd1d48f + 8d779e8 commit b55e6c4

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/logger.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,10 @@ interface PrefixedLogger extends Logger {
6868

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

0 commit comments

Comments
 (0)