鸿蒙仓颉:如何自定义带Tag的日志打印信息
仓颉系统的日志打印比较简单,如果为了更好的区分系统日志打印和我们的应用程序日志打印,就需要日志打印的时候添加 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首页');