Source code for libmuscle.manager.test.test_logger

import logging
from pathlib import Path

from libmuscle.logging import LogLevel, Timestamp
from libmuscle.manager.logger import Logger


[docs]def test_log_level(): assert LogLevel.CRITICAL.as_python_level() == logging.CRITICAL assert LogLevel.CRITICAL.value > LogLevel.DEBUG.value
[docs]def test_create_logger(tmpdir): logger = Logger(Path(str(tmpdir))) logger.close()
[docs]def test_log_message(logger, caplog): logger.log_message( 'test_instance', Timestamp(123.0), LogLevel.CRITICAL, 'Testing the logging system') assert caplog.records[0].name == 'test_instance' assert caplog.records[0].levelname == 'CRITICAL' assert caplog.records[0].message == 'Testing the logging system'