Skip to content

Commit 69e9dc3

Browse files
Include logger name in logs
1 parent c9d7d46 commit 69e9dc3

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
@@ -27,6 +27,7 @@
2727
import lightkube.models.meta_v1
2828
import lightkube.resources.core_v1
2929
import ops
30+
import ops.log
3031
import tenacity
3132
from charms.tempo_coordinator_k8s.v0.charm_tracing import trace_charm
3233

@@ -82,6 +83,12 @@ class KubernetesRouterCharm(abstract_charm.MySQLRouterCharm):
8283

8384
def __init__(self, *args) -> None:
8485
super().__init__(*args)
86+
# Show logger name (module name) in logs
87+
root_logger = logging.getLogger()
88+
for handler in root_logger.handlers:
89+
if isinstance(handler, ops.log.JujuLogHandler):
90+
handler.setFormatter(logging.Formatter("{name}:{message}", style="{"))
91+
8592
self._namespace = self.model.name
8693

8794
self.service_name = f"{self.app.name}-service"

0 commit comments

Comments
 (0)