…ASLLogger is in the list of loggers
… bad token value was used to cancel. Also, should use asl_free instead of free, and should go before the return statement else that would be a leak when stopping. There is no need to avoid the log when a timestamp is not provided; just use the current time. Use "self" instead of a hardcoded class name; that can help if subclassing or copying code to a clone class, if needed for some reason (perhaps to add some DDLogMessage state based on certain log messages). Fixed "Received" misspelling. Lastly, creating ObjC objects when not necessary is extremely slow, and should be avoided if possible in a low-level framework like logging. It can be possible for log messages to be flooded and the log framework overhead should be kept minimal. In this case, several NSStrings were created just to parse numbers out of them, which can be done with C API functions.
…r to the other cases. Simpler version, instead of doing cd
…g since the TTYLogger is a singleton)