Skip to content

Commit b843d69

Browse files
Include logger name in logs
1 parent 25755c6 commit b843d69

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/charm.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import typing
2020

2121
import charm_refresh
22+
import ops.log
2223
import tenacity
2324
from charms.tempo_coordinator_k8s.v0.charm_tracing import trace_charm
2425

@@ -76,6 +77,12 @@ class MachineSubordinateRouterCharm(abstract_charm.MySQLRouterCharm):
7677

7778
def __init__(self, *args) -> None:
7879
super().__init__(*args)
80+
# Show logger name (module name) in logs
81+
root_logger = logging.getLogger()
82+
for handler in root_logger.handlers:
83+
if isinstance(handler, ops.log.JujuLogHandler):
84+
handler.setFormatter(logging.Formatter("{name}:{message}", style="{"))
85+
7986
# DEPRECATED shared-db: Enable legacy "mysql-shared" interface
8087
self._database_provides = relations.database_providers_wrapper.RelationEndpoint(
8188
self, self._database_provides

0 commit comments

Comments
 (0)