Skip to content

Commit 2f5a12d

Browse files
Merge pull request #180 from nextcloud/emoji
add end action log END
2 parents c0e1166 + 8c75f98 commit 2f5a12d

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

Sources/NextcloudKit/Log/NKLog.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ public func nkLog(stop message: String, minimumLogLevel: NKLogLevel = .compact,
4747
NKLogFileManager.shared.writeLog(stop: message, minimumLogLevel: minimumLogLevel, consoleOnly: consoleOnly)
4848
}
4949

50+
@inlinable
51+
public func nkLog(end message: String, minimumLogLevel: NKLogLevel = .compact, consoleOnly: Bool = false) {
52+
NKLogFileManager.shared.writeLog(end: message, minimumLogLevel: minimumLogLevel, consoleOnly: consoleOnly)
53+
}
54+
5055
/// Logs a custom tagged message.
5156
/// - Parameters:
5257
/// - tag: A custom uppercase tag, e.g. \"PUSH\", \"SYNC\", \"AUTH\".

Sources/NextcloudKit/Log/NKLogFileManager.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ public enum NKLogTagEmoji: String {
4848
case network = "[NETWORK]"
4949
case start = "[START]"
5050
case stop = "[STOP]"
51+
case end = "[END]"
5152
}
5253

5354
/// A logger that writes log messages to a file in a subdirectory of the user's Documents folder,
@@ -182,6 +183,10 @@ public final class NKLogFileManager: @unchecked Sendable {
182183
writeLog("[STOP] \(message)", minimumLogLevel: minimumLogLevel, consoleOnly: consoleOnly)
183184
}
184185

186+
public func writeLog(end message: String, minimumLogLevel: NKLogLevel = .compact, consoleOnly: Bool = false) {
187+
writeLog("[END] \(message)", minimumLogLevel: minimumLogLevel, consoleOnly: consoleOnly)
188+
}
189+
185190
/// Writes a tagged log message with a specific log level.
186191
/// - Parameters:
187192
/// - tag: A custom tag to classify the log message (e.g. "SYNC", "AUTH").
@@ -260,6 +265,8 @@ public final class NKLogFileManager: @unchecked Sendable {
260265
return "🚀 "
261266
} else if message.contains("[STOP]") {
262267
return "⏹️ "
268+
} else if message.contains("[END]") {
269+
return "🔚 "
263270
} else {
264271
return ""
265272
}

0 commit comments

Comments
 (0)