|
import pytest
|
|
import tempfile
|
|
import os
|
|
from pr.core.logging import setup_logging, get_logger
|
|
|
|
def test_setup_logging_basic():
|
|
logger = setup_logging(verbose=False)
|
|
assert logger.name == 'pr'
|
|
assert logger.level == 20 # INFO
|
|
|
|
def test_setup_logging_verbose():
|
|
logger = setup_logging(verbose=True)
|
|
assert logger.name == 'pr'
|
|
assert logger.level == 10 # DEBUG
|
|
# Should have console handler
|
|
assert len(logger.handlers) >= 2
|
|
|
|
def test_get_logger_default():
|
|
logger = get_logger()
|
|
assert logger.name == 'pr'
|
|
|
|
def test_get_logger_named():
|
|
logger = get_logger('test')
|
|
assert logger.name == 'pr.test'
|