Skip to content

FileLogRecorder asynchronous or synchronous Mode issue #96

@flyingcane

Description

@flyingcane

I'm very glad to find such wonderful log open source. But I have some questions about the FileLogRecorder. As the document said, it support asynchronous and synchronous Mode,
but I read the code, it seems as if the parameters entry, currentQueue and synchronousMode are not used.

open override func record(message: String, for entry: LogEntry, currentQueue: DispatchQueue, synchronousMode: Bool)
    {
        var addNewline = true
        let chars = message.characters
        if chars.count > 0 {
            let lastChar = chars[chars.index(before: chars.endIndex)]
            addNewline = !newlines.contains(lastChar)
        }

        fputs(message, file)

        if addNewline {
            fputc(0x0A, file)
        }

        fflush(file)
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions