CommandLineToolkit

Форк
0
42 строки · 1.1 Кб
1
/*
2
 * Copyright (c) Avito Tech LLC
3
 */
4

5
import Foundation
6
import CLTLoggingModels
7

8
open class LogEntryFixture {
9
    public var file: String = "file"
10
    public var line: UInt = 42
11
    public var coordinates: [LogEntryCoordinate] = []
12
    public var message: String = "message"
13
    public var timestamp: Date = Date(timeIntervalSince1970: 1000)
14
    public var verbosity: Verbosity = .debug
15
    
16
    public init(
17
        file: String = "file",
18
        line: UInt = 42,
19
        coordinates: [LogEntryCoordinate] = [],
20
        message: String = "message",
21
        timestamp: Date = Date(timeIntervalSince1970: 1000),
22
        verbosity: Verbosity = .debug
23
    ) {
24
        self.file = file
25
        self.line = line
26
        self.coordinates = coordinates
27
        self.message = message
28
        self.timestamp = timestamp
29
        self.verbosity = verbosity
30
    }
31
    
32
    public func logEntry() -> LogEntry {
33
        LogEntry(
34
            file: file,
35
            line: line,
36
            coordinates: coordinates,
37
            message: message,
38
            timestamp: timestamp,
39
            verbosity: verbosity
40
        )
41
    }
42
}
43

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.