A simple lightweight ASL based logger which can write to a given set of file-descriptors. Supports Log levels (Debug, Info, Notice, Warning, Error). Prints out Date, Device Name, Proccess, Proccess ID, Log Level, Method name, Line number, Formatted log message.