CommandLineToolkit
42 строки · 1.1 Кб
1/*
2* Copyright (c) Avito Tech LLC
3*/
4
5import Foundation
6import CLTLoggingModels
7
8open class LogEntryFixture {
9public var file: String = "file"
10public var line: UInt = 42
11public var coordinates: [LogEntryCoordinate] = []
12public var message: String = "message"
13public var timestamp: Date = Date(timeIntervalSince1970: 1000)
14public var verbosity: Verbosity = .debug
15
16public init(
17file: String = "file",
18line: UInt = 42,
19coordinates: [LogEntryCoordinate] = [],
20message: String = "message",
21timestamp: Date = Date(timeIntervalSince1970: 1000),
22verbosity: Verbosity = .debug
23) {
24self.file = file
25self.line = line
26self.coordinates = coordinates
27self.message = message
28self.timestamp = timestamp
29self.verbosity = verbosity
30}
31
32public func logEntry() -> LogEntry {
33LogEntry(
34file: file,
35line: line,
36coordinates: coordinates,
37message: message,
38timestamp: timestamp,
39verbosity: verbosity
40)
41}
42}
43