Skip to content

Commit e11070e

Browse files
committed
Add convenience init for JSONSeq logging bootstrap
1 parent 739b548 commit e11070e

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

Sources/JSONLogger+NoSendable.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,8 @@ extension JSONLogger {
1212
self.init(label: label, fileHandle: .standardOutput, metadataProvider: metadataProvider)
1313
}
1414

15+
public static func initForJSONSeq(label: String, metadataProvider: Logger.MetadataProvider? = LoggingSystem.metadataProvider) -> JSONLogger {
16+
Self.forJSONSeq(label: label, metadataProvider: metadataProvider)
17+
}
18+
1519
}

Sources/JSONLogger+WithSendable.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,9 @@ extension JSONLogger {
1616
self.init(label: label, fileHandle: .standardOutput, metadataProvider: metadataProvider)
1717
}
1818

19+
@Sendable
20+
public static func initForJSONSeq(label: String, metadataProvider: Logger.MetadataProvider? = LoggingSystem.metadataProvider) -> JSONLogger {
21+
Self.forJSONSeq(label: label, metadataProvider: metadataProvider)
22+
}
23+
1924
}

0 commit comments

Comments
 (0)