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, codes may be combined 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)