Logging - Algorand Specifications
Keyboard shortcuts
Press ← or → to navigate between chapters
Press S or / to search in the book
Press ? to show this help
Press Esc to hide this help
- Auto
- Light
- Dark
Algorand Specifications
| Parameter Name | Default Value | Introduced in Version | Last Updated in Version |
|---|---|---|---|
BaseLoggerDebugLevel |
4 |
0 (default was 1) |
1 |
Description:
Specifies the logging level for algod (node.log).
The levels are:
0: Panic: Highest level of severity. Logs and then callspanic().1: Fatal: Logs and then callsos.Exit(1). It will exit even if the logging level is set to Panic.2: Error: Used for errors that should definitely be noted. Commonly used for hooks to send errors to an error tracking service.3: Warn: Non-critical entries that deserve attention.4: Info: General operational entries.5: Debug: Verbose logging, usually only enabled when debugging.
| Parameter Name | Default Value | Introduced in Version | Last Updated in Version |
|---|---|---|---|
CadaverSizeTarget |
0 |
0 (default was 1073741824) |
24 |
Description:
Specifies the maximum size of the agreement.cdv file in bytes. Once full, the file will be renamed to agreement.archive.log and a new agreement.cdv will be created.
| Parameter Name | Default Value | Introduced in Version | Last Updated in Version |
|---|---|---|---|
CadaverDirectory |
Empty string | 27 | 27 |
Description:
If not set, MakeService will attempt to use ColdDataDir instead.
| Parameter Name | Default Value | Introduced in Version | Last Updated in Version |
|---|---|---|---|
LogFileDir |
Empty string | 31 | 31 |
Description:
An optional directory to store the log file, node.log. If not set, the node will use the HotDataDir. The -o GOAL CLI option can override this output location.
| Parameter Name | Default Value | Introduced in Version | Last Updated in Version |
|---|---|---|---|
LogArchiveDir |
Empty string | 31 | 31 |
Description:
An optional directory to store the log archive. If not specified, the node will use the ColdDataDir.
| Parameter Name | Default Value | Introduced in Version | Last Updated in Version |
|---|---|---|---|
LogSizeLimit |
1073741824 |
0 | 0 |
Description:
Sets the node log file size limit in bytes. When set to 0, logs will be written to stdout.
| Parameter Name | Default Value | Introduced in Version | Last Updated in Version |
|---|---|---|---|
LogArchiveName |
node.archive.log |
4 | 4 |
Description:
Text template for creating the log archive filename. If the filename ends with .gz or .bz2 it will be compressed.
Available template variables:
- Time at the start of log:
- {{.Year}}
- {{.Month}}
- {{.Day}}
- {{.Hour}}
- {{.Minute}}
- {{.Second}}
- Time at the end of log:
- {{.EndYear}}
- {{.EndMonth}}
- {{.EndDay}}
- {{.EndHour}}
- {{.EndMinute}}
- {{.EndSecond}}
| Parameter Name | Default Value | Introduced in Version | Last Updated in Version |
|---|---|---|---|
LogArchiveMaxAge |
Empty string | 4 | 4 |
Description:
Specifies the maximum age for a node log. Valid units are s seconds, m minutes, h hours.
| Parameter Name | Default Value | Introduced in Version | Last Updated in Version |
|---|---|---|---|
EnableRequestLogger |
false |
4 | 4 |
Description:
Enables the logging of the incoming requests to the telemetry server.
| Parameter Name | Default Value | Introduced in Version | Last Updated in Version |
|---|---|---|---|
TelemetryToLog |
true |
5 | 5 |
Description:
Configures whether to record messages to node.log that are usually only sent to remote event monitoring.
| Parameter Name | Default Value | Introduced in Version | Last Updated in Version |
|---|---|---|---|
EnableVerbosedTransactionSyncLogging |
false |
17 | 17 |
Description:
Allows the Transaction Sync to write extensive message exchange information to the log file. This option is disabled by default to prevent the rapid growth of logs.