elog: logging handler and formatter for ElasticSearch, record factory with Linux-specific gettid()
gns: using elog.records.LogRecord as LogRecordFactory
elog: optional DictFormatter usage
elog.handlers: fixed comment about DictFormatter, added assert in emit()
elog.formatters: Fixed formatException()
elog.formatters: Using default formatException()
elog: merged DictFormatter and ElasticHandler
elog.handlers: using pure datetime() code
elog: Implemented sending messages in the background and in bulks
elog: minor fixes
elog: Process log records after exiting the application
elog: Convert non-encodable objects to string
elog: Small refactoring by GitHub comments
elog: Refactoring: merged ElasticHandler and _Sender
elog: Consider the last sending time
gns.service: Commant about elog.records.LogRecord
elog: Refactoring: removed separate _get_to()
elog: refactoring: _is_main_thread_alive() -> continue_processing(), overriden
elog.records: Fixed CFFI UserWarning: reimporting _cffi__x9ce693d7x39c3c66b might overwrite older definitions
gns.service: Using logging.captureWarnings() instead the own bicycle