Logging - Platform
This module includes the platform abstraction for the debug log service.
Summary
Enumerations |
|
---|---|
otLogRegion{
|
enum Represents log regions. |
Typedefs |
|
---|---|
otLogLevel
|
typedefint
Represents the log level. |
otLogRegion
|
typedefenum otLogRegion
Represents log regions. |
Functions |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
Outputs logs.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
Handles OpenThread log level changes.
|
Macros |
|
---|---|
OT_LOG_LEVEL_CRIT 1
|
Log level Critical.
|
OT_LOG_LEVEL_DEBG 5
|
Log level Debug.
|
OT_LOG_LEVEL_INFO 4
|
Log level Informational.
|
OT_LOG_LEVEL_NONE 0
|
Log level None.
|
OT_LOG_LEVEL_NOTE 3
|
Log level Notice.
|
OT_LOG_LEVEL_WARN 2
|
Log level Warning.
|
Enumerations
otLogRegion
otLogRegion
Represents log regions.
The support for log region is removed and instead each core module can define its own name to appended to the logs. However, the otLogRegion
enumeration is still defined as before to help with platforms which we may be using it in their otPlatLog()
implementation. The OT core will always emit all logs with OT_LOG_REGION_CORE
.
Typedefs
otLogLevel
int otLogLevel
Represents the log level.
otLogRegion
enum otLogRegion otLogRegion
Represents log regions.
The support for log region is removed and instead each core module can define its own name to appended to the logs. However, the otLogRegion
enumeration is still defined as before to help with platforms which we may be using it in their otPlatLog()
implementation. The OT core will always emit all logs with OT_LOG_REGION_CORE
.
Functions
otPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
Outputs logs.
Note that the support for log region is removed. The OT core will always emit all logs with OT_LOG_REGION_CORE
as aLogRegion
.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameters |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
Handles OpenThread log level changes.
This platform function is called whenever the OpenThread log level changes. This platform function is optional since an empty weak implementation has been provided.
Details | |||
---|---|---|---|
Parameters |
|
Macros
OT_LOG_LEVEL_CRIT
OT_LOG_LEVEL_CRIT 1
Log level Critical.
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
Log level Debug.
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
Log level Informational.
OT_LOG_LEVEL_NONE
OT_LOG_LEVEL_NONE 0
Log level None.
OT_LOG_LEVEL_NOTE
OT_LOG_LEVEL_NOTE 3
Log level Notice.
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
Log level Warning.
Resources
OpenThread API Reference topics originate from the source code, available on GitHub. For more information, or to contribute to our documentation, refer to Resources.