"""日志模块单元测试."""
import pytest
import logging
from src.logger import setup_logger, default_logger
class TestLogger:
"""日志模块测试类."""
def test_default_logger(self):
"""测试默认日志器."""
assert default_logger is not None
assert isinstance(default_logger, logging.Logger)
def test_setup_logger(self):
"""测试设置日志器."""
logger = setup_logger(name="test_logger", level=logging.DEBUG)
assert logger is not None
assert logger.name == "test_logger"
assert logger.level == logging.DEBUG
def test_logger_levels(self):
"""测试日志级别."""
logger = default_logger
# 测试不同级别的日志(不应该抛出异常)
logger.debug("Debug message")
logger.info("Info message")
logger.warning("Warning message")
logger.error("Error message")
# 如果到这里没有异常,说明测试通过
assert True