Skip to main content

Overview

The Logging settings page lets you control the verbosity of log output for specific Rapydo system components. By adding logger configurations, you can increase detail for targeted modules during debugging or reduce noise in production. Access this page from Settings → Logging.

Logger List

The main view shows a table of all configured loggers:
ColumnDescription
Logger NameThe system component being configured. Displays as Root Logger when no name is specified (applies to all components)
Log LevelThe minimum severity level of messages that will be logged
ActionsDelete the logger configuration

Log Levels

Log levels control the minimum severity of messages that are written to logs. Only messages at or above the configured level are recorded.
LevelDescription
NOTSETInherits the level from the parent logger (or root)
DEBUGDetailed diagnostic information for debugging
INFOGeneral operational messages confirming things are working as expected
WARNINGIndicates something unexpected happened but the system is still working
ERRORA serious problem that prevented a function from completing
CRITICALA severe error that may cause the system to stop functioning
Default level: INFO

Adding a Logger

Click Add Logger Configuration to open the configuration panel.
FieldRequiredDescription
Logger NameNoThe name of the system component to configure. Leave empty to configure the root logger, which applies to all components not specifically configured
Log LevelYesSelect the minimum log level for this component
Click Save to apply the configuration.

Root Logger

Leaving the Logger Name field empty creates a Root Logger configuration that sets the default log level for all system components. This is the global floor — individual component loggers can override it by specifying a more specific logger name. Example:
  • Root Logger: WARNING — suppresses most output by default
  • rapydo.queries: DEBUG — enables detailed logging for the queries module only

Deleting a Logger

Click Delete in the row actions menu to remove a logger configuration. The component will revert to the default log level.

Common Use Cases

Enable debug logging for a specific module during an investigation:
Logger Name: rapydo.queries
Log Level: DEBUG
Suppress verbose output in production:
Logger Name: (empty — Root Logger)
Log Level: WARNING
Track only critical errors from all components:
Logger Name: (empty — Root Logger)
Log Level: ERROR