ctdclient.logconfig module

class ctdclient.logconfig.LoggingConfig(root, logger_name='ctdclient')[source]

Bases: object

configure_logging()[source]
class QueueHandler(log_queue)[source]

Bases: Handler

Custom logging handler that puts log records into a queue.

emit(record)[source]

Do whatever it takes to actually log the specified logging record.

This version is intended to be implemented by subclasses and so raises a NotImplementedError.

process_log_queue()[source]

Process log messages from the queue and display them in a messagebox.

send_email(record)[source]