25 lines
589 B
Python
25 lines
589 B
Python
from __future__ import annotations
|
|||
|
|
|
||
|
|
import structlog
|
||
|
|
|
||
|
|
from sshctl.core.logutil import get_logger, setup_logging
|
||
|
|
|
||
|
|
|
||
|
|
def test_setup_logging_plain() -> None:
|
||
|
|
setup_logging(verbose=False)
|
||
|
|
assert structlog.is_configured() is True
|
||
|
|
logger = get_logger("test")
|
||
|
|
assert logger is not None
|
||
|
|
|
||
|
|
|
||
|
|
def test_setup_logging_verbose() -> None:
|
||
|
|
setup_logging(verbose=True)
|
||
|
|
assert structlog.is_configured() is True
|
||
|
|
|
||
|
|
|
||
|
|
def test_get_logger_cached() -> None:
|
||
|
|
setup_logging(verbose=True)
|
||
|
|
first = get_logger("cache-test")
|
||
|
|
second = get_logger("cache-test")
|
||
|
|
assert first is second
|