{"ref":"content:abap-cloud-logger","page":"/content/abap-cloud-logger","json":"/content/abap-cloud-logger.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"abap-cloud-logger","title":"ABAP Cloud Logger","url":"https://community.sap.com/t5/abap-blog-posts/abap-cloud-logger/ba-p/14384093","content_type":"blog","explains":[{"ref":"capability:logging","applies_to":{"ecosystems":["abap"]}}],"summary":"Wraps ABAP Cloud's cl_bali_* Application Log classes in ZCL_CLOUD_LOGGER, an open-source, MIT-licensed logger installed via [abapGit](artifact:abapgit-abapgit). One fluent entry point takes free text, sy-msg-style messages, exceptions, BAPIRET2 tables or arbitrary data serialised to JSON, and multiton instances keyed on object/subobject/external number let unrelated code share a logger without passing instances around. It adds sticky per-iteration context, built-in timing, and a readable trail of the cx_bali_runtime errors the class swallows internally.","short":"MIT-licensed logger wrapping ABAP Cloud's cl_bali_* classes","author":"Greltel","published":"2026-04-30","provenance":{"discovered_via":[{"source":"source:sap-community","channel":"abap-cloud-tag"},{"source":"source:sap-community","channel":"abap-development-tag"}],"first_seen":"2026-09-14"},"drafted_with_ai":true,"published_on":"source:sap-community"},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"good","evidence":"published 6 months ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2026-04-30"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":1611,"unit":"views"},{"value":0,"unit":"comments"},{"value":8,"unit":"likes"}]},"signals":{"views":1611,"likes":8,"comments":0,"metrics_at":"2026-10-25"},"series":null,"edges":{"authors":[]}}