ABAP-Logger
A logging library for ABAP that records messages into the standard Application Log (BC-SRV-BAL) and displays them from there, installed through abapGitabapGitA Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.community org, abap on ABAP 702 or higher.
Records a message into the standard Application Log (BC-SRV-BAL) and displays it from there. It installs through abapGitabapGitA Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.community org, abap 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.
Facts
Where it sits
Who is behind it
In the atlas: maintains 1@ABAP-LoggermaintainerAlexandreHTContributes to this
In the atlas: contributes to 6@AlexandreHTAlexander PetrenzContributes to this
In the atlas: contributes to 2@alpex8Andreas KoppContributes to this
In the atlas: contributes to 2@andkoppcavabapContributes to this
In the atlas: contributes to 2@cavabapChristian GünterContributes to this
In the atlas: maintains 1, contributes to 13@christianguenter2Christian WildtContributes to this
In the atlas: contributes to 8@cwildtEnnoContributes to this
In the atlas: contributes to 8@EnnowulffEricContributes to this
In the atlas: contributes to 1@epeterson320Fernando FurtadoContributes to this
In the atlas: contributes to 1@fernandofurtadoFinkeFloContributes to this
In the atlas: contributes to 2@FinkeFlo29 contributors
What it declares
Every artifact
- Type
- Package
- Origin
- Independently maintained
As a package
- Where it runs
- does not say
- Distributed through
- abapGit
Connections
Seeing what a running service did, in a readable form
Git client written in ABAP that runs inside the system
Snapshot testing library for ABAP, from debugger or unit test
Chained-call builder for ABAP batch input transactions
Download
README
quoted from ABAP-Logger/ABAP-Logger under MIT, readABAP Logger
SAP Logging as painless as any other language.
ABAP Version: 702 or higher
See the mission statement
Features
- Record message in Application Log(BC-SRV-BAL)
- Display message
Installation
- Install this project via ABAPGit.
⚠️ Migration Required ⚠️
On 2021, February 28 the folder logic was changed, and the abapGit may not able to perform this migration automatically. Therefore, you may need to follow the following steps:
- Uninstall Repository (see Uninstall repository).
- Reinstall ABAP-Logger:
- online: see Install Online Repo.
- offline: see Install Offline Repo.
Run Unit Tests
- In transaction code
SLG0, create for objectABAPUNIT. - Launch unit test with
Ctrl+Alt+F10.
Others providing
Compare all 11 on the Logging page →- abap-log-exporterabap-log-exporterExports SAP NetWeaver logs from the Business Application Log to an external log system such as Graylog or Loki, converting entries to GELF or Loki format through a separately configured reader, converter and connector.independent, abapExports Business Application Log entries to Graylog or Loki
- ABAP-PRCABAP-PRCA framework for custom multi-step ABAP processes: a process class declares the states, and the framework runs each document through them and monitors the run.independent, abapFramework for multi-step ABAP processes with monitoring
- abap-logabap-logA logging library for ABAP with one logger interface in front of several targets, from the Application Log and the job log to database tables, files and the Eclipse console.independent, abapABAP logging library with one interface across output targets
- ABAP_LOGGINGABAP_LOGGINGAn object-oriented wrapper around SAP's Business Application Log (BAL) for ABAP NetWeaver, chaining texts, messages and exceptions onto a log header that persists in its own or the same connection.independent, abapObject-oriented wrapper around the Business Application Log
- abap-cloud-loggerabap-cloud-loggerA logging library for ABAP Cloud that wraps the released class CL_BALI_LOG in a chainable logger, collecting exceptions, messages and tables, with a stopwatch and a sticky context tag.independent, abapChainable logger for ABAP Cloud around CL_BALI_LOG
- abap-fm-loggerabap-fm-loggerA logger for ABAP function modules (RFC) that stores each call's parameters as JSON in one table, with a viewer report to search the log and reprocess a record, akin to WE10 and WE19.independent, abapLogger storing RFC function module call parameters as JSON
- open-abap-balopen-abap-balApplication logging for ABAP code transpiled to JavaScript and run on Node.js, one of the runtime libraries open-abap.org lists.community org, abapApplication logging for ABAP transpiled to JavaScript on Node.js
- abap-fluentdabap-fluentdA Fluentd client written in ABAP for sending log lines from an ABAP system to a Fluentd collector, where entries are flushed with an explicit COMMIT WORK.independent, abapFluentd client in ABAP for sending log lines to a collector
- sap-usi-logging-apisap-usi-logging-apiAn object-oriented encapsulation around SAP's Application Log (transaction SLG1), controlled by customizing, with attachable data containers that SLG1 shows behind a detail button.independent, abapObject-oriented wrapper around SAP's Application Log (SLG1)
- abap-message-loggerabap-message-loggerA message logger for ABAP Cloud that collects T100 messages, BAPIRET2 structures, exceptions and plain text before saving them to the Application Log.independent, abapMessage logger for ABAP Cloud that saves to the Application Log
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
abaplint
Contributors
History in the atlas
- First seen.
For your agent
- Ref
artifact:abap-logger-abap-logger- JSON
- /artifacts/abap-logger-abap-logger.json
- MCP
- Connecting an agent