CleanroomLogger icon indicating copy to clipboard operation
CleanroomLogger copied to clipboard

FileLogRecorder asynchronous or synchronous Mode issue

Open evanxlh opened this issue 6 years ago • 0 comments

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)
    }

evanxlh avatar Jun 27 '18 04:06 evanxlh