Skip to content

Commit c26e552

Browse files
committed
Apply formatters in composite logger
1 parent 1efb30b commit c26e552

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Sources/Cosmic/Loggers/CompositeLogger.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,10 @@ open class CompositeLogger: Logger {
2828

2929
public func log(_ message: String, logLevel: LogLevel, metadata: LogMetadata) {
3030
loggers.forEach { logger in
31-
logger.log(message, logLevel: logLevel, metadata: metadata)
31+
let formattedMessage = formatters.reduce(message) { message, formatter in
32+
return formatter.format(message: message, logLevel: logLevel, metadata: metadata)
33+
}
34+
logger.log(formattedMessage, logLevel: logLevel, metadata: metadata)
3235
}
3336
}
3437

0 commit comments

Comments
 (0)