egret.Logger 使用範例
class Main extends eui.UILayer {
protected createChildren(): void {
super.createChildren();
egret.lifecycle.onPause = () => egret.ticker.pause();
egret.lifecycle.onResume = () => egret.ticker.resume();
egret.registerImplementation('eui.IAssetAdapter', new AssetAdapter());
egret.registerImplementation('eui.IThemeAdapter', new ThemeAdapter());
this.runGame();
}
private async loadResource() {
let loadingView = this.stage.addChild(new LoadingUI()) as LoadingUI;
await RES.loadConfig('resource/default.res.json', 'resource/');
await new Promise(resolve => new eui.Theme('resource/default.thm.json', this.stage).once(eui.UIEvent.COMPLETE, resolve, this));
await RES.loadGroup('preload', 0, loadingView);
this.stage.removeChild(loadingView);
}
private async runGame() {
await this.loadResource();
// --- Edwin 給你最乾淨的程式碼, 從這行以下開始寫喔 ---
egret.Logger.logLevel = egret.Logger.OFF; // 關閉打印功能
console.log('haha'); // 無法打印
// 設置當前需要開啟的日誌等級。
// 等級等級分別為:ALL < DEBUG < INFO < WARN < ERROR < OFF
// 此功能只在 DEBUG 模式下才體現。
// Logger.ALL - 所有等級的 log 都可以打印出來。
// Logger.DEBUG - 可以打印調試,信息,日誌,警告,錯誤。
// Logger.INFO - 可以打印信息,日誌,警告,錯誤。
// Logger.WARN - 可以打印警告,錯誤。
// Logger.ERROR - 可以打印錯誤。
// Logger.OFF - 全部關閉。
console.log('log');
console.debug('debug');
console.info('info');
console.warn('warn');
console.error('error');
}
}
沒有留言:
張貼留言