Skip to main content
Version: 5.1.1.0

Logging & Debugging

In this section, we provide guidance on how to effectively log and debug information within your application.

Logging is an essential tool for monitoring application performance and diagnosing issues. It allows developers to track the application's behavior and pinpoint potential problems.

Logging Levels​

There are several logging levels you can utilize, each serving a distinct purpose:

ERROR

Use this level for logging errors that require immediate attention.

warning

This level is suitable for concerning situations that are not immediately detrimental but should be monitored.

info

This level is intended for informational messages that highlight the progress of the application at a coarse-grained level.

DEBUG

Utilize this level for detailed messages aimed at diagnosing issues during development.

Best Practices​

To enhance the effectiveness of your logging, consider the following best practices:

  • Be Consistent: Ensure consistent log messages and formatting across your application to aid in readability and searching.

  • Avoid Sensitive Information: Never log sensitive data such as passwords or personal user information.

  • Use Contextual Information: Include relevant contextual data in your logs to facilitate easier debugging.

By adhering to these logging practices, you can create more maintainable and debuggable applications.