Skip to content

Commit 1efb30b

Browse files
committed
Fix metadata passthrough in composite logger
1 parent f28f813 commit 1efb30b

File tree

3 files changed

+6
-17
lines changed

3 files changed

+6
-17
lines changed

Cosmic.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22

33
s.name = "Cosmic"
4-
s.version = "7.1.0"
4+
s.version = "7.2.0"
55
s.summary = "A log reporting framework written in Swift"
66

77
s.description = <<-DESC

Sources/Cosmic/Base/Logger.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
import Foundation
1010

11-
1211
public struct LogMetadata {
1312

1413
public let file: StaticString
@@ -28,6 +27,10 @@ public struct LogMetadata {
2827
public var filename: String {
2928
return "\(file)".components(separatedBy: "/").last ?? "\(file)"
3029
}
30+
31+
public var functionName: String {
32+
return String("\(function)".split(separator: "(").first ?? "\(function)")
33+
}
3134
}
3235

3336

Sources/Cosmic/Loggers/CompositeLogger.swift

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,21 +28,7 @@ open class CompositeLogger: Logger {
2828

2929
public func log(_ message: String, logLevel: LogLevel, metadata: LogMetadata) {
3030
loggers.forEach { logger in
31-
switch logLevel {
32-
case .debug:
33-
logger.debug(message)
34-
break
35-
case .info:
36-
logger.info(message)
37-
break
38-
case .warn:
39-
logger.warn(message)
40-
break
41-
case .error:
42-
logger.error(message)
43-
break
44-
case .none: break
45-
}
31+
logger.log(message, logLevel: logLevel, metadata: metadata)
4632
}
4733
}
4834

0 commit comments

Comments
 (0)