CommandLineToolkit
23 строки · 548.0 Байт
1/*
2* Copyright (c) Avito Tech LLC
3*/
4
5import Foundation
6import CLTLogging
7import CLTLoggingModels
8
9final class SimpleLogEntryTextFormatter: LogEntryTextFormatter {
10func format(logEntry: LogEntry) -> String {
11var result = ""
12result += "\(logEntry.timestamp)"
13
14if !logEntry.coordinates.isEmpty {
15result += " " + logEntry.coordinates.map { $0.stringValue }.joined(separator: " ")
16}
17
18result += ":"
19result += " \(logEntry.message)"
20
21return result
22}
23}
24