{"ref":"artifact:abap-logger-abap-logger","page":"/artifacts/abap-logger-abap-logger","json":"/artifacts/abap-logger-abap-logger.json","generated":"2026-10-27","drafted_with_ai":true,"entity":{"id":"abap-logger-abap-logger","name":"ABAP-Logger","artifact_type":"package","ecosystem":"abap","domain":"operations-and-runtime","origin_ring":"independent","description":{"one_line":"A logging library for ABAP that records messages into the standard Application Log (BC-SRV-BAL) and displays them from there, installed through [abapGit](artifact:abapgit-abapgit) on ABAP 702 or higher.","short":"Logging library for ABAP over the Application Log","what_it_solves":"Records a message into the standard Application Log (BC-SRV-BAL) and displays it from there. It installs through [abapGit](artifact:abapgit-abapgit) on ABAP 702 or higher, and a 2021 change to the folder layout means an existing installation has to be uninstalled and reinstalled rather than upgraded in place. Its own unit tests run through transaction SLG0 under the ABAPUNIT object."},"links":{"repo":"https://github.com/ABAP-Logger/ABAP-Logger"},"type_properties":{"distribution":{"value":["abapgit"],"sources":[{"url":"https://github.com/ABAP-Logger/ABAP-Logger","title":"ABAP-Logger/ABAP-Logger — README","checked":"2026-09-14","quote":"Install this project via [ABAPGit](http://abapgit.org)."}]}},"identity":{"license":"MIT"},"source_available":true,"provides":[{"capability":"capability:logging","what_it_does":"Records an application message into the standard Application Log (BC-SRV-BAL) and displays it back from there.","sources":[{"url":"https://github.com/ABAP-Logger/ABAP-Logger","title":"ABAP-Logger/ABAP-Logger — README","checked":"2026-09-14","quote":"Record message in [Application Log(BC-SRV-BAL)](https://help.sap.com/viewer/10a06f346c531014a346f3874a7621fd/7.0.38/en-US/4e21012c35d44180e10000000a15822b.html)"}]}],"requires":[{"ref":"artifact:abapgit-abapgit","for":"Installs the repository into the ABAP system; the README gives ABAPGit as the installation method.","sources":[{"url":"https://github.com/ABAP-Logger/ABAP-Logger","title":"ABAP-Logger/ABAP-Logger — README","checked":"2026-09-14","quote":"Install this project via [ABAPGit](http://abapgit.org)."}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"maintainers":["actor:abap-logger"],"contributors":["actor:alexandreht","actor:alpex8","actor:andkopp","actor:cavabap","actor:christianguenter2","actor:cwildt","actor:ennowulff","actor:epeterson320","actor:fernandofurtado","actor:finkeflo","actor:hannemac","actor:hupricht","actor:jelliottp","actor:kaszub09","actor:kbarter","actor:kjetil-kilhavn","actor:larshp","actor:larsip","actor:markstuppacher","actor:mbtools","actor:melnikov-alex","actor:pokrakam","actor:sbcgua","actor:sn781","actor:srps","actor:timostahl","actor:tporcham","actor:vidyadharg","actor:xylaw"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"29 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-08, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 702 and up, in its abaplint config: includes every maintained line to 816"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"docs/ with 1 page, README 1 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":408,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":408,"forks":115,"open_issues":11,"archived":false,"pushed_at":"2026-08-25","license_spdx":"MIT","org_owned":true,"default_branch":"main","contributors":29,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":1087,"docs_files":1,"changelog":false,"license_file":true,"dts_files":0,"readme_path":"README.md","readme_sha":"30d11d67c39aab473e210d8f9cde0a9e99f185ce","created_at":"2014-09-11T20:47:00Z","open_prs":2,"first_commit":"2014-09-11","last_commit":"2025-03-10","commits":196,"repo_read":"2026-10-26","abap_syntax":{"repo":"ABAP-Logger/ABAP-Logger","file":"abaplint.json","url":"https://github.com/ABAP-Logger/ABAP-Logger/blob/HEAD/abaplint.json","version":"v702","floor":"702","checked":"2026-10-27"}},"edges":{"maintainers":[{"ref":"actor:abap-logger","name":"ABAP-Logger","json":"/actors/abap-logger.json"}],"contributors":[{"ref":"actor:alpex8","name":"Alexander Petrenz","json":"/actors/alpex8.json"},{"ref":"actor:sbcgua","name":"Alexander Tsybulsky","json":"/actors/sbcgua.json"},{"ref":"actor:alexandreht","name":"AlexandreHT","json":"/actors/alexandreht.json"},{"ref":"actor:andkopp","name":"Andreas Kopp","json":"/actors/andkopp.json"},{"ref":"actor:cavabap","name":"cavabap","json":"/actors/cavabap.json"},{"ref":"actor:christianguenter2","name":"Christian Günter","json":"/actors/christianguenter2.json"},{"ref":"actor:cwildt","name":"Christian Wildt","json":"/actors/cwildt.json"},{"ref":"actor:ennowulff","name":"Enno","json":"/actors/ennowulff.json"},{"ref":"actor:epeterson320","name":"Eric","json":"/actors/epeterson320.json"},{"ref":"actor:fernandofurtado","name":"Fernando Furtado","json":"/actors/fernandofurtado.json"},{"ref":"actor:finkeflo","name":"FinkeFlo","json":"/actors/finkeflo.json"},{"ref":"actor:hannemac","name":"hannemac","json":"/actors/hannemac.json"},{"ref":"actor:hupricht","name":"HuprichTo","json":"/actors/hupricht.json"},{"ref":"actor:jelliottp","name":"Josh Elliott","json":"/actors/jelliottp.json"},{"ref":"actor:kbarter","name":"kbarter","json":"/actors/kbarter.json"},{"ref":"actor:kjetil-kilhavn","name":"Kjetil Kilhavn","json":"/actors/kjetil-kilhavn.json"},{"ref":"actor:larshp","name":"Lars Hvam","json":"/actors/larshp.json"},{"ref":"actor:larsip","name":"larsip","json":"/actors/larsip.json"},{"ref":"actor:mbtools","name":"Marc Bernard","json":"/actors/mbtools.json"},{"ref":"actor:kaszub09","name":"Marcin Kaszuba","json":"/actors/kaszub09.json"},{"ref":"actor:markstuppacher","name":"Mark Stuppacher","json":"/actors/markstuppacher.json"},{"ref":"actor:melnikov-alex","name":"melnikov-alex","json":"/actors/melnikov-alex.json"},{"ref":"actor:pokrakam","name":"Mike Pokraka","json":"/actors/pokrakam.json"},{"ref":"actor:srps","name":"Sérgio Pereira da Silva","json":"/actors/srps.json"},{"ref":"actor:sn781","name":"SN781","json":"/actors/sn781.json"},{"ref":"actor:timostahl","name":"Timo","json":"/actors/timostahl.json"},{"ref":"actor:tporcham","name":"tporcham","json":"/actors/tporcham.json"},{"ref":"actor:vidyadharg","name":"Vidyadhar Gaikwad","json":"/actors/vidyadharg.json"},{"ref":"actor:xylaw","name":"Xylaw","json":"/actors/xylaw.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[{"ref":"artifact:germanysources-regression-test","name":"regression_test","json":"/artifacts/germanysources-regression-test.json"},{"ref":"artifact:jrgkraus-tool-bi","name":"tool-bi","json":"/artifacts/jrgkraus-tool-bi.json"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}