log - Logstore#

Adapted Air780E/Air700E Air780EP/Air780EPV Air601 Air101/Air103 Air105 ESP32C3 ESP32S3

Note

This page document is automatically generated by this file. If there is any error, please submit issue or help modify pr, thank you!

Constant#

constant

type

explanation

log.LOG_SILENT

number

No log mode

log.LOG_DEBUG

number

debug Log Mode

log.LOG_INFO

number

info Log Mode

log.LOG_WARN

number

warning Log Mode

log.LOG_ERROR

number

error Log Mode

log.setLevel(level)#

Set log level

Parameters

Incoming Value Type

Explanation

string

level Log level, which can be a string or a numeric value. The string is (SILENT,DEBUG,INFO,WARN,ERROR,FATAL) and the numeric value is(0,1,2,3,4,5)

Return Value

return value type

explanation

nil

No return value

Examples

-- Set the log level INFO
log.setLevel("INFO")

log.style(val)#

Set log style

Parameters

Incoming Value Type

Explanation

int

Log style, the default is 0, do not pass is to get the current value

Return Value

return value type

explanation

int

Current log style

Examples

-- Take log.info("ABC", "DEF", 123) as an example, assuming that the code is located on line 12 of main.lua
-- Default Log 0
-- I/user.ABC DEF 123
-- Debug style 1, adding additional debugging information
-- I/main.lua:12 ABC DEF 123
-- Debug style 2, add additional debug information, location is different
-- I/user.ABC main.lua:12 DEF 123

log.style(0) -- Default Style 0
log.style(1) -- Debugging style 1
log.style(2) -- Debugging style 2

log.getLevel()#

Get Log Level

Parameters

None

Return Value

return value type

explanation

int

Log level correspondence 0,1,2,3,4,5

Examples

-- Get Log Level
log.getLevel()

log.debug(tag, val, val2, val3, …)#

output log, level debug

Parameters

Incoming Value Type

Explanation

string

tag Log ID, which must be a string

Parameters to be printed

Return Value

return value type

explanation

nil

No return value

Examples

-- Log Output D/onenet connect ok
log.debug("onenet", "connect ok")

log.info(tag, val, val2, val3, …)#

output log, level info

Parameters

Incoming Value Type

Explanation

string

tag Log ID, which must be a string

Parameters to be printed

Return Value

return value type

explanation

nil

No return value

Examples

-- Log Output I/onenet connect ok
log.info("onenet", "connect ok")

log.warn(tag, val, val2, val3, …)#

output log, level warn

Parameters

Incoming Value Type

Explanation

string

tag Log ID, which must be a string

Parameters to be printed

Return Value

return value type

explanation

nil

No return value

Examples

-- Log Output W/onenet connect ok
log.warn("onenet", "connect ok")

log.error(tag, val, val2, val3, …)#

output log, level error

Parameters

Incoming Value Type

Explanation

string

tag Log ID, which must be a string

Parameters to be printed

Return Value

return value type

explanation

nil

No return value

Examples

-- Log Output E/onenet connect ok
log.error("onenet", "connect ok")