Serial Console Endpoint
The LXLogSerialConsoleEndpoint
writes Log Entries to the console (stdout
) asynchronously.
The Serial Console Endpoint is safe to be used in environments featuring concurrency. This Endpoint does some of its work asynchronously to allow better logging performance. Because the Serial Console Endpoint takes advantage of asynchronous technologies, Log Entries written to this Endpoint may not appear until slightly after execution has moved on. In other words, if your application attempts to create a Log Entry directly before it crashes, it may not be delivered before the crash occurs. While debugging your application, if the asynchronous nature of this Endpoint is problematic, consider using a synchronous Console Endpoint in addition.
Usage
Initializers
The following initializers are available for LXLogSerialConsoleEndpoint
:
Parameters
minimumLogLevel |
Type: LXLogLevel Default: .All |
The minimum Priority Level a Log Entry must meet to be accepted by this Endpoint |
dateFormatter |
Type: NSDateFormatter Default: default date formatter |
The formatter used by this Endpoint to serialize a Log Entry’s dateTime property to a string |
entryFormatter |
Type: LXLogEntryFormatter Default: default Entry formatter |
The formatter used by this Endpoint to serialize each Log Entry to a string |
Returns an initialized Serial Console Endpoint instance.