jina.logging.logger module

class jina.logging.logger.SysLogHandlerWrapper(address=(‘localhost’, 514), facility=1, socktype=None)[source]

Bases: logging.handlers.SysLogHandler

Override the priority_map SysLogHandler.

Warning

This messages at DEBUG and INFO are therefore not stored by ASL, (ASL = Apple System Log) which in turn means they can’t be printed by syslog after the fact. You can confirm it via syslog or tail -f /var/log/system.log.

Initialize a handler.

If address is specified as a string, a UNIX socket is used. To log to a local syslogd, “SysLogHandler(address=”/dev/log”)” can be used. If facility is not specified, LOG_USER is used. If socktype is specified as socket.SOCK_DGRAM or socket.SOCK_STREAM, that specific socket type will be used. For Unix sockets, you can also specify a socktype of None, in which case socket.SOCK_DGRAM will be used, falling back to socket.SOCK_STREAM.

  • priority_map = {‘CRITICAL’: ‘critical’, ‘DEBUG’: ‘debug’, ‘ERROR’: ‘error’, ‘INFO’: ‘info’, ‘WARNING’: ‘warning’}

class jina.logging.logger.JinaLogger(context, name=None, log_config=None, quiet=False, \*kwargs*)[source]

Bases: object

Build a logger for a context.

  • Parameters

    • context (str) – The context identifier of the class, module or method.

    • log_config (Optional[str]) – The configuration file for the logger.

configuration to group logs by deployment. :return:: an executor object.

  • supported = {‘FileHandler’, ‘StreamHandler’, ‘SysLogHandler’}

  • property handlers

    Get the handlers of the logger.

    • Return:

      Handlers of logger.

  • close()[source]

    Close all the handlers.

  • add_handlers(config_path=None, \*kwargs*)[source]

    Add handlers from config file.

    • Parameters

      • config_path (Optional[str]) – Path of config file.

      • kwargs – Extra parameters.