aclAppLog
产品支持情况
产品  | 
是否支持  | 
|---|---|
√  | 
|
√  | 
|
√  | 
|
√  | 
|
√  | 
|
√  | 
功能说明
将日志记录到日志文件中。
acl接口还提供了ACL_APP_LOG宏,封装aclAppLog接口,推荐用户调用ACL_APP_LOG宏,传入日志级别、日志描述、fmt中的可变参数。日志文件的详细说明,请参见《日志参考》。
#define ACL_APP_LOG(level, fmt, ...) \
    aclAppLog(level, __FUNCTION__, __FILE__, __LINE__, fmt, ##__VA_ARGS__)
函数原型
void aclAppLog(aclLogLevel logLevel, const char *func, const char *file, uint32_t line, const char *fmt, ...)
参数说明
参数名  | 
输入/输出  | 
说明  | 
|---|---|---|
logLevel  | 
输入  | 
日志级别。 typedef enum {
    ACL_DEBUG = 0,
    ACL_INFO = 1,
    ACL_WARNING = 2,
    ACL_ERROR = 3,
} aclLogLevel;
 | 
func  | 
输入  | 
表示用户在哪个接口中调用aclAppLog接口,固定配置为__FUNCTION__  | 
file  | 
输入  | 
表示用户在哪个文件中调用aclAppLog接口,固定配置为__FILE__  | 
line  | 
输入  | 
表示用户在哪一行中调用aclAppLog接口,固定配置为__LINE__  | 
fmt  | 
输入  | 
日志描述。 在调用格式化函数时,fmt中参数的类型、个数必须与实际参数类型、个数保持一致。  | 
...  | 
输入  | 
fmt中的可变参数,根据日志内容添加。  | 
返回值说明
无
调用示例
//若fmt中存在可变参数,需提前定义 uint32_t modelId = 1; ACL_APP_LOG(ACL_INFO, "load model success, modelId is %u", modelId);
父主题: 系统配置