Skip to content

Commit 506089c

Browse files
authored
🎨 Refactor the logging module monolith (openwallet-foundation#3319)
* 🚚 move logging config files to logging module Signed-off-by: ff137 <[email protected]> * 🚚 move base constants for logging to own module Signed-off-by: ff137 <[email protected]> * 🚚 move ContextFilter to own module Signed-off-by: ff137 <[email protected]> * 🚚 move LoggingConfigurator to own module Signed-off-by: ff137 <[email protected]> * 🚚 move TimedRotatingFileMultiProcessHandler to own module Signed-off-by: ff137 <[email protected]> * ✨ init for config/logging module Signed-off-by: ff137 <[email protected]> * ✅ fix TestLoggingConfigurator Signed-off-by: ff137 <[email protected]> --------- Signed-off-by: ff137 <[email protected]>
1 parent f499871 commit 506089c

File tree

9 files changed

+409
-370
lines changed

9 files changed

+409
-370
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
from .base import (
2+
DEFAULT_LOGGING_CONFIG_PATH_INI,
3+
DEFAULT_MULTITENANT_LOGGING_CONFIG_PATH_INI,
4+
LOG_FORMAT_FILE_ALIAS_PATTERN,
5+
)
6+
from .configurator import LoggingConfigurator, load_resource, fileConfig
7+
from .filters import ContextFilter, context_wallet_id
8+
from .timed_rotating_file_multi_process_handler import (
9+
TimedRotatingFileMultiProcessHandler,
10+
)
11+
12+
__all__ = [
13+
"DEFAULT_LOGGING_CONFIG_PATH_INI",
14+
"DEFAULT_MULTITENANT_LOGGING_CONFIG_PATH_INI",
15+
"LOG_FORMAT_FILE_ALIAS_PATTERN",
16+
"LoggingConfigurator",
17+
"load_resource",
18+
"fileConfig",
19+
"ContextFilter",
20+
"context_wallet_id",
21+
"TimedRotatingFileMultiProcessHandler",
22+
]

acapy_agent/config/logging/base.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
"""Base configurations and constants for logging."""
2+
3+
DEFAULT_LOGGING_CONFIG_PATH_INI = "acapy_agent.config.logging:default_logging_config.ini"
4+
DEFAULT_MULTITENANT_LOGGING_CONFIG_PATH_INI = (
5+
"acapy_agent.config.logging:default_multitenant_logging_config.ini"
6+
)
7+
LOG_FORMAT_FILE_ALIAS_PATTERN = (
8+
"%(asctime)s %(wallet_id)s %(levelname)s %(pathname)s:%(lineno)d %(message)s"
9+
)

0 commit comments

Comments
 (0)