Apps     Components     Interfaces     All Files     Source Tree     source: interfaces.Log.nc

Interface: Log

Components providing this interface:
lib.LogC
lib.LogM

Components requiring this interface:
apps.TestDirectD.TestDirectDM
apps.TestLog.TestLogM
apps.TestRadio.TestRadioM
apps.TestSuite.TestCacheM
apps.TestSuite.TestConstantSensorM
apps.TestSuite.TestNodeConfigM
apps.TestSuite.TestNodeListM
apps.TestSuite.TestSPIM
apps.TestSuite.TestTestM
apps.TestSuite.TestTimestampM
lib.CacheM
lib.ConstantSensorM
lib.DirectDC
lib.DirectDM
lib.NodeConfigM
lib.NodeListM
lib.SensorM
lib.TestM
lib.TimestampM

Commands

Commands - Details

getLogLevel

log_level_t getLogLevel(void)

Get the current log level
Returns: The current log level.

setLogLevel

result_t setLogLevel(log_level_t level)

Set the log level

Parameters:

level - The new log level.

Returns: SUCCESS if the log level was set.

setLineBased

result_t setLineBased(bool lineBased)

Set whether logging should be lined based

Parameters:

lineBased - If TRUE enable line based output.

Returns: SUCCESS if the option was set.

put

result_t put(log_level_t level, const char *fmt, uint32_t *argv, uint8_t argc)

Put message to the log

Parameters:

level - The log level the message belongs to.

fmt - The message format string.

argv - The "opaque" argument value array.

argc - The number of arguments.

Returns: SUCCESS if the message was logged.