mirror of
https://github.com/sipeed/MaixCDK.git
synced 2026-11-09 17:04:38 -06:00
optmize some basic API like log,memory_info,fs.join
This commit is contained in:
@@ -14,6 +14,42 @@
|
||||
|
||||
namespace maix::log
|
||||
{
|
||||
/**
|
||||
* Error log level enums
|
||||
* @maixpy maix.log.LogLevel
|
||||
*/
|
||||
enum class LogLevel
|
||||
{
|
||||
LEVEL_NONE = 0,
|
||||
LEVEL_ERROR,
|
||||
LEVEL_WARN,
|
||||
LEVEL_INFO,
|
||||
LEVEL_DEBUG,
|
||||
LEVEL_MAX
|
||||
};
|
||||
|
||||
/**
|
||||
* Set log level globally, by default log level is LEVEL_INFO.
|
||||
* @param level log level, @see maix.log.LogLevel
|
||||
* @param color true to enable color, false to disable color
|
||||
* @maixpy maix.log.set_log_level
|
||||
*/
|
||||
void set_log_level(log::LogLevel level, bool color);
|
||||
|
||||
/**
|
||||
* Get current log level
|
||||
* @return current log level
|
||||
* @maixpy maix.log.get_log_level
|
||||
*/
|
||||
log::LogLevel get_log_level();
|
||||
|
||||
/**
|
||||
* Get whether log use color
|
||||
* @return true if log use color, else false
|
||||
* @maixpy maix.log.get_log_use_color
|
||||
*/
|
||||
bool get_log_use_color();
|
||||
|
||||
/**
|
||||
* print error log
|
||||
* @param fmt format string
|
||||
@@ -80,6 +116,7 @@ namespace maix::log
|
||||
void debug0(const char *fmt, ...);
|
||||
|
||||
/**
|
||||
* DEPRACATED, DO NOT USE THIS method.
|
||||
* same as printf, but recommend use this function instead of printf
|
||||
* this function will add prefix like "-- [E] " to log
|
||||
* @param fmt format string
|
||||
@@ -88,6 +125,15 @@ namespace maix::log
|
||||
*/
|
||||
void print(const char *fmt, ...);
|
||||
|
||||
/**
|
||||
* print log info with specified log level, no '\n' at end and no prefix like "-- [E] ".
|
||||
* this function will add prefix like "-- [E] " to log
|
||||
* @param fmt format string
|
||||
* @param ... args
|
||||
* @maixcdk maix.log.print
|
||||
*/
|
||||
void print(log::LogLevel level, const char *fmt, ...);
|
||||
|
||||
} // namespace maix::log
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user