仓颉系统的日志打印比较简单,如果为了更好的区分系统日志打印和我们的应用程序日志打印,就需要日志打印的时候添加 Tag,我们可以自定义一个 cj 文件,专门来进行日志打印,这样就很容易区分日志信息了。
下面就是整理的日志打印方法:
package ohos_app_cangjie_entry.utils
import ohos.base.AppLog
import ohos.hilog.Hilog
import log.LogLevel
// fatal > error > warn > info > debug > trace
public class AppLogUtil{
private static let DOMAIN: UInt32 = 0;
private static let TAG: String = 'WinSfa--->';
public static func info<T>(param:T) where T <: ToString{
Hilog.info(DOMAIN, TAG, "${param.toString()}")
}
public static func debugInfo<T>(param:T) where T <: ToString{
Hilog.debug(DOMAIN, TAG, "${param.toString()}")
}
public static func warnInfo<T>(param:T) where T <: ToString{
Hilog.warn(DOMAIN,TAG,"${param.toString()}")
}
public static func errorInfo<T>(param:T) where T <: ToString{
Hilog.error(DOMAIN,TAG,"${param.toString()}")
}
//用于致命错误日志输出
public static func fatalInfo<T>(param:T) where T <: ToString{
Hilog.fatal(DOMAIN,TAG,"${param.toString()}")
}
}
使用也很简单,直接调用,但是要注意参数类型
AppLogUtil.info('登录任务完成,push首页');
鸿蒙仓颉自定义Tag日志
3129

被折叠的 条评论
为什么被折叠?



