组件封装
/*日志管理*/
import { hilog } from '@kit.PerformanceAnalysisKit';
class Logger {
private domain: number;
private prefix: string;
private format: string = "%{public}s, %{public}s";
constructor(prefix: string) {
this.prefix = prefix;
this.domain = 0xFF00;
}
debug(...args: Object[]): void {
hilog.debug(this.domain, this.prefix, this.format, args);
}
info(...args: Object[]): void {
hilog.info(this.domain, this.prefix, this.format, args);
}
warn(...args: Object[]): void {
hilog.warn(this.domain, this.prefix, this.format, args);
}
error(...args: Object[]): void {
hilog.error(this.domain, this.prefix, this.format, args);
}
}
export default new Logger('[APP]');
组件使用
// 导入默认界面需要的日志模块和错误码模块
import Logger from './Logger';
const TAG = '[自定义信息,定位日志打印位置]';
/*相应的位置调用*/
Logger.debug(TAG,JSON.stringify(打印数据原));
Logger.info(TAG,JSON.stringify(打印数据原));
Logger.warn(TAG,JSON.stringify(打印数据原));
Logger.error(TAG,JSON.stringify(打印数据原));