The Log library is one of the standard library modules of the Ballerina language.
This module provides a basic API for logging.
Each module in Ballerina has its own dedicated logger. A log record contains the timestamp, log level, module name, and the log message. The printError()
function takes an optional error
record apart from the log message. A sample log record logged from the foo
module would look as follows:
2018-04-09 11:33:21,300 ERROR [foo] - This is an error log.
Logs are written to the stderr
stream (i.e., the console) by default in order to make the logs more container friendly.
To publish the logs to a file, redirect the stderr
stream to a file.
$ ballerina run program.bal 2> b7a-user.log
For more information go to The Log Module.
- Download and install Java SE Development Kit (JDK) version 11 (from one of the following locations).
Execute the commands below to build from source.
-
To build the library:
./gradlew clean build
-
To run the integration tests:
./gradlew clean test
-
To build the module without the tests:
./gradlew clean build -x test
-
To debug the tests:
./gradlew clean build -Pdebug=<port>
As an open source project, Ballerina welcomes contributions from the community.
You can also check for open issues that interest you. We look forward to receiving your contributions.
For more information, go to the contribution guidelines.
All contributors are encouraged to read the Ballerina Code of Conduct.
- Discuss about code changes of the Ballerina project in ballerina-dev@googlegroups.com.
- Chat live with us via our Slack channel.
- Post all technical questions on Stack Overflow with the #ballerina tag.