A component that serializes a log message into a string representation. Note that a serializer may be called from many threads at once; you should ensure it is thread-safe, or synchronize as needed.
A log writer is a component that writes a serialized log message string to some output resource, like a file or network device. Note that because this write method may be called from many threads, it must be thread-safe.
This module defines the LogSerializer and LogWriter interfaces, and associated components for writing serialized log messages to external systems.