Module azcam.logger

Functions

def check_for_remote_logger(host: str = 'localhost', port: int = 2404)

Check if a remote logging server is running.

Classes

class Logger

The azcam Logger class.

Args

object : [type]
[description]

Methods

def error(self, message: str, *args, **kwargs)
def get_logdata(self)

Returns log data.

def info(self, message: str, *args, **kwargs)
def log(self, message: str, *args: List[str], prefix: str = 'Log-> ', level: int = 1)

Send a message to the logging system.

Message is output to logger if level > db.verbosity. Levels are: 0 => silent 1 => normal 2 => extended info 3 => debug

Args

message
String message to be logged
args
Additional string message to be logged
prefix
Prefix to be prepended to logged message, ex: 'log> '
level
verbosity level for output
def start_logging(self, logtype='13', host='localhost', port=2404, logfile=None, use_timestamp=1)

Start the azcam logger.

:param logtype: code for loggers to start (1 console, 2 socket, 3 file - combine as '23') :param host: hostname for logging over socket :param port: socket port number :param logfile: base filename of log file. If not absolute path, will use db.systemfolder. :param use_timestamp: append timestamp to logfile name.

def warning(self, message: str, *args, **kwargs)