Emcee

Форк
0
/
LogEntryFixture.swift 
38 строк · 1.1 Кб
1
import Foundation
2
import EmceeLoggingModels
3

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

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

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

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

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