Python logging.LEVEL Examples
The following are 14 code examples for showing how to use logging.LEVEL(). These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example.
You may check out the related API usage on the sidebar.
You may also want to check out all available functions/classes of the module
logging
, or try the search function
.
Example 1
Project: funcX Author: funcx-faas File: __init__.py License: Apache License 2.0 | 6 votes |
def set_file_logger(filename, name='funcx', level=logging.DEBUG, format_string=None): """Add a stream log handler. Args: - filename (string): Name of the file to write logs to - name (string): Logger name - level (logging.LEVEL): Set the logging level. - format_string (string): Set the format string Returns: - None """ if format_string is None: format_string = "%(asctime)s.%(msecs)03d %(name)s:%(lineno)d [%(levelname)s] %(message)s" logger = logging.getLogger(name) logger.setLevel(logging.DEBUG) handler = logging.FileHandler(filename) handler.setLevel(level) formatter = logging.Formatter(format_string, datefmt='%Y-%m-%d %H:%M:%S') handler.setFormatter(formatter) logger.addHandler(handler) return logger
Example 2
Project: funcX Author: funcx-faas File: __init__.py License: Apache License 2.0 | 6 votes |
def set_stream_logger(name='funcx', level=logging.DEBUG, format_string=None): """Add a stream log handler. Args: - name (string) : Set the logger name. - level (logging.LEVEL) : Set to logging.DEBUG by default. - format_string (string) : Set to None by default. Returns: - None """ if format_string is None: # format_string = "%(asctime)s %(name)s [%(levelname)s] Thread:%(thread)d %(message)s" format_string = "%(asctime)s %(name)s:%(lineno)d [%(levelname)s] %(message)s" logger = logging.getLogger(name) logger.setLevel(logging.DEBUG) handler = logging.StreamHandler() handler.setLevel(level) formatter = logging.Formatter(format_string, datefmt='%Y-%m-%d %H:%M:%S') handler.setFormatter(formatter) logger.addHandler(handler) return logger
Example 3
Project: parsl Author: Parsl File: process_worker_pool.py License: Apache License 2.0 | 6 votes |
def start_file_logger(filename, rank, name='parsl', level=logging.DEBUG, format_string=None): """Add a stream log handler. Args: - filename (string): Name of the file to write logs to - name (string): Logger name - level (logging.LEVEL): Set the logging level. - format_string (string): Set the format string Returns: - None """ if format_string is None: format_string = "%(asctime)s.%(msecs)03d %(name)s:%(lineno)d Rank:{0} [%(levelname)s] %(message)s".format(rank) global logger logger = logging.getLogger(name) logger.setLevel(logging.DEBUG) handler = logging.FileHandler(filename) handler.setLevel(level) formatter = logging.Formatter(format_string, datefmt='%Y-%m-%d %H:%M:%S') handler.setFormatter(formatter) logger.addHandler(handler)
Example 4
Project: parsl Author: Parsl File: mpi_worker_pool.py License: Apache License 2.0 | 6 votes |
def start_file_logger(filename, rank, name='parsl', level=logging.DEBUG, format_string=None): """Add a stream log handler. Args: - filename (string): Name of the file to write logs to - name (string): Logger name - level (logging.LEVEL): Set the logging level. - format_string (string): Set the format string Returns: - None """ if format_string is None: format_string = "%(asctime)s.%(msecs)03d %(name)s:%(lineno)d Rank:{0} [%(levelname)s] %(message)s".format(rank) global logger logger = logging.getLogger(name) logger.setLevel(logging.DEBUG) handler = logging.FileHandler(filename) handler.setLevel(level) formatter = logging.Formatter(format_string, datefmt='%Y-%m-%d %H:%M:%S') handler.setFormatter(formatter) logger.addHandler(handler)
Example 5
Project: parsl Author: Parsl File: mpi_worker_pool.py License: Apache License 2.0 | 6 votes |
def set_stream_logger(name='parsl', level=logging.DEBUG, format_string=None): """Add a stream log handler. Args: - name (string) : Set the logger name. - level (logging.LEVEL) : Set to logging.DEBUG by default. - format_string (sting) : Set to None by default. Returns: - None """ if format_string is None: format_string = "%(asctime)s %(name)s [%(levelname)s] Thread:%(thread)d %(message)s" # format_string = "%(asctime)s %(name)s:%(lineno)d [%(levelname)s] %(message)s" global logger logger = logging.getLogger(name) logger.setLevel(logging.DEBUG) handler = logging.StreamHandler() handler.setLevel(level) formatter = logging.Formatter(format_string, datefmt='%Y-%m-%d %H:%M:%S') handler.setFormatter(formatter) logger.addHandler(handler)
Example 6
Project: funcX Author: funcx-faas File: interchange.py License: Apache License 2.0 | 5 votes |
def start_file_logger(filename, name="interchange", level=logging.DEBUG, format_string=None): """Add a stream log handler. Parameters --------- filename: string Name of the file to write logs to. Required. name: string Logger name. Default="parsl.executors.interchange" level: logging.LEVEL Set the logging level. Default=logging.DEBUG - format_string (string): Set the format string format_string: string Format string to use. Returns ------- None. """ if format_string is None: format_string = "%(asctime)s.%(msecs)03d %(name)s:%(lineno)d [%(levelname)s] %(message)s" global logger logger = logging.getLogger(name) logger.setLevel(level) if not len(logger.handlers): handler = logging.FileHandler(filename) handler.setLevel(level) formatter = logging.Formatter(format_string, datefmt='%Y-%m-%d %H:%M:%S') handler.setFormatter(formatter) logger.addHandler(handler)
Example 7
Project: packman Author: cloudify-cosmo File: logger.py License: Apache License 2.0 | 5 votes |
def init(base_level=DEFAULT_BASE_LOGGING_LEVEL, verbose_level=DEFAULT_VERBOSE_LOGGING_LEVEL, logging_config=None): """initializes a base logger you can use this to init a logger in any of your files. this will use config.py's LOGGER param and logging.dictConfig to configure the logger for you. :param int|logging.LEVEL base_level: desired base logging level :param int|logging.LEVEL verbose_level: desired verbose logging level :param dict logging_dict: dictConfig based configuration. used to override the default configuration from config.py :rtype: `python logger` """ if logging_config is None: logging_config = {} logging_config = logging_config or LOGGER # TODO: (IMPRV) only perform file related actions if file handler is # TODO: (IMPRV) defined. log_file = LOGGER['handlers']['file']['filename'] log_dir = os.path.dirname(os.path.expanduser(log_file)) if os.path.isfile(log_dir): sys.exit('file {0} exists - log directory cannot be created ' 'there. please remove the file and try again.' .format(log_dir)) try: if not os.path.exists(log_dir) and not len(log_dir) == 0: os.makedirs(log_dir) dictconfig.dictConfig(logging_config) lgr = logging.getLogger('user') lgr.setLevel(base_level) return lgr except ValueError as e: sys.exit('could not initialize logger.' ' verify your logger config' ' and permissions to write to {0} ({1})' .format(log_file, e))
Example 8
Project: Huawei-TCX-Converter Author: aricooperdavis File: Huawei-TCX-Converter.py License: MIT License | 5 votes |
def _init_logging(level: str = 'INFO'): """" Initializes the Python logging Parameters: level (int): Optional - The level to which the logger will be initialized. Use any of the available logging.LEVEL values. If not specified, the default level will be set to logging.INFO """ logging.basicConfig(format='%(asctime)s - %(levelname)s - %(funcName)s - %(message)s', level=level)
Example 9
Project: parsl Author: Parsl File: monitoring.py License: Apache License 2.0 | 5 votes |
def start_file_logger(filename, name='monitoring', level=logging.DEBUG, format_string=None): """Add a stream log handler. Parameters --------- filename: string Name of the file to write logs to. Required. name: string Logger name. level: logging.LEVEL Set the logging level. Default=logging.DEBUG - format_string (string): Set the format string format_string: string Format string to use. Returns ------- None. """ if format_string is None: format_string = "%(asctime)s.%(msecs)03d %(name)s:%(lineno)d [%(levelname)s] %(message)s" logger = logging.getLogger(name) logger.setLevel(level) handler = logging.FileHandler(filename) handler.setLevel(level) formatter = logging.Formatter(format_string, datefmt='%Y-%m-%d %H:%M:%S') handler.setFormatter(formatter) logger.addHandler(handler) return logger
Example 10
Project: parsl Author: Parsl File: log_utils.py License: Apache License 2.0 | 5 votes |
def set_stream_logger(name: str = 'parsl', level: int = logging.DEBUG, format_string: Optional[str] = None): """Add a stream log handler. Args: - name (string) : Set the logger name. - level (logging.LEVEL) : Set to logging.DEBUG by default. - format_string (string) : Set to None by default. Returns: - None """ if format_string is None: # format_string = "%(asctime)s %(name)s [%(levelname)s] Thread:%(thread)d %(message)s" format_string = "%(asctime)s %(name)s:%(lineno)d [%(levelname)s] %(message)s" logger = logging.getLogger(name) logger.setLevel(logging.DEBUG) handler = logging.StreamHandler() handler.setLevel(level) formatter = logging.Formatter(format_string, datefmt='%Y-%m-%d %H:%M:%S') handler.setFormatter(formatter) logger.addHandler(handler) # Concurrent.futures errors are also of interest, as exceptions # which propagate out of the top of a callback are logged this way # and then discarded. (see #240) futures_logger = logging.getLogger("concurrent.futures") futures_logger.addHandler(handler)
Example 11
Project: parsl Author: Parsl File: log_utils.py License: Apache License 2.0 | 5 votes |
def set_file_logger(filename: str, name: str = 'parsl', level: int = logging.DEBUG, format_string: Optional[str] = None): """Add a stream log handler. Args: - filename (string): Name of the file to write logs to - name (string): Logger name - level (logging.LEVEL): Set the logging level. - format_string (string): Set the format string Returns: - None """ if format_string is None: format_string = "%(asctime)s.%(msecs)03d %(name)s:%(lineno)d [%(levelname)s] %(message)s" logger = logging.getLogger(name) logger.setLevel(logging.DEBUG) handler = logging.FileHandler(filename) handler.setLevel(level) formatter = logging.Formatter(format_string, datefmt='%Y-%m-%d %H:%M:%S') handler.setFormatter(formatter) logger.addHandler(handler) # see note in set_stream_logger for notes about logging # concurrent.futures futures_logger = logging.getLogger("concurrent.futures") futures_logger.addHandler(handler)
Example 12
Project: parsl Author: Parsl File: interchange.py License: Apache License 2.0 | 5 votes |
def start_file_logger(filename, name='interchange', level=logging.DEBUG, format_string=None): """Add a stream log handler. Parameters --------- filename: string Name of the file to write logs to. Required. name: string Logger name. Default="parsl.executors.interchange" level: logging.LEVEL Set the logging level. Default=logging.DEBUG - format_string (string): Set the format string format_string: string Format string to use. Returns ------- None. """ if format_string is None: format_string = "%(asctime)s %(name)s:%(lineno)d [%(levelname)s] %(message)s" global logger logger = logging.getLogger(name) logger.setLevel(level) handler = logging.FileHandler(filename) handler.setLevel(level) formatter = logging.Formatter(format_string, datefmt='%Y-%m-%d %H:%M:%S') handler.setFormatter(formatter) logger.addHandler(handler)
Example 13
Project: parsl Author: Parsl File: lowlatency_worker.py License: Apache License 2.0 | 5 votes |
def start_file_logger(filename, rank, name='parsl', level=logging.DEBUG, format_string=None): """Add a stream log handler. Args: - filename (string): Name of the file to write logs to - name (string): Logger name - level (logging.LEVEL): Set the logging level. - format_string (string): Set the format string Returns: - None """ try: os.makedirs(os.path.dirname(filename), 511, True) except Exception as e: print("Caught exception with trying to make log dirs: {}".format(e)) if format_string is None: format_string = "%(asctime)s %(name)s:%(lineno)d Rank:{0} [%(levelname)s] %(message)s".format( rank) global logger logger = logging.getLogger(name) logger.setLevel(logging.DEBUG) handler = logging.FileHandler(filename) handler.setLevel(level) formatter = logging.Formatter(format_string, datefmt='%Y-%m-%d %H:%M:%S') handler.setFormatter(formatter) logger.addHandler(handler)
Example 14
Project: py_cui Author: jwlodek File: debug.py License: BSD 3-Clause "New" or "Revised" License | 5 votes |
def _enable_logging(logger, filename='py_cui_log.txt', logging_level=logging.DEBUG): """Function that creates basic logging configuration for selected logger Parameters ---------- logger : PyCUILogger Main logger object filename : os.Pathlike File path for output logfile logging_level : logging.LEVEL, optional Level of messages to display, by default logging.DEBUG Raises ------ PermissionError py_cui logs require permission to cwd to operate. TypeError Only the custom PyCUILogger can be used here. """ abs_path = os.path.abspath(filename) if not os.access(os.path.dirname(abs_path), os.W_OK): raise PermissionError('You do not have permission to create py_cui.log file.') if not isinstance(logger, PyCUILogger): raise TypeError('Only the PyCUILogger can be used for logging in the py_cui module.') log_file = logging.FileHandler(filename) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s | %(message)s') log_file.setFormatter(formatter) logger.addHandler(log_file) logger.setLevel(logging_level)