python实现一个创建日志收集器代码

下面是一个简单的Python代码示例,用于创建一个日志收集器并添加一些处理器。

import logging

def create_logger(logger_name, log_file_path=None):
    # 创建日志收集器
    logger = logging.getLogger(logger_name)
    logger.setLevel(logging.DEBUG)

    # 创建处理器
    console_handler = logging.StreamHandler()
    console_handler.setLevel(logging.DEBUG)
    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    console_handler.setFormatter(formatter)
    logger.addHandler(console_handler)

    if log_file_path:
        file_handler = logging.FileHandler(log_file_path)
        file_handler.setLevel(logging.DEBUG)
        file_handler.setFormatter(formatter)
        logger.addHandler(file_handler)

    return logger

 这个函数接受两个参数:`logger_name`表示日志收集器的名称,`log_file_path`表示日志文件的路径(可选)。如果`log_file_path`参数被提供,则会将一个文件处理器添加到日志收集器中。

在这个示例代码中,我们

你可能感兴趣的:(python)