日志控制

This commit is contained in:
chen wei bo
2025-09-21 20:25:42 +08:00
parent 8f90c1d7cf
commit e78f6b937e
13 changed files with 122 additions and 107 deletions
+28 -26
View File
@@ -6,6 +6,8 @@ import { DataManager, DataId } from "../data/DataManager";
import { ThemeData } from "../data/ThemeData";
import { GirlData } from "../data/GirlData";
import { ShopData } from "../data/ShopData";
import { logger } from "db://assets/Scripts/Main/Common/Logger";
import proto from "db://assets/Scripts/proto/proto.pb.js";
const { ccclass, property } = _decorator;
@@ -30,7 +32,7 @@ export class MainController {
* 初始化并预加载数据
*/
async init(): Promise<void> {
console.log("[MainController] 开始初始化并预加载数据");
logger.log("[MainController] 开始初始化并预加载数据");
// 并行预加载所有数据
await Promise.all([
@@ -39,7 +41,7 @@ export class MainController {
this.preloadShopList()
]);
console.log("[MainController] 数据预加载完成");
logger.log("[MainController] 数据预加载完成");
}
/**
@@ -47,12 +49,12 @@ export class MainController {
*/
async preloadThemeData(): Promise<boolean> {
if (this.isThemeDataPreloaded) {
console.log("[MainController] 主题数据已预加载");
logger.log("[MainController] 主题数据已预加载");
return true;
}
try {
console.log("[MainController] 开始预加载主题数据");
logger.log("[MainController] 开始预加载主题数据");
const reqData = {};
const res = await ThemeService.I.reqHallTheme(reqData);
@@ -61,14 +63,14 @@ export class MainController {
const themeData = DataManager.I.getDataById<ThemeData>(DataId.Theme);
themeData.themes = res.data;
this.isThemeDataPreloaded = true;
console.log("[MainController] 主题数据预加载成功");
logger.log("[MainController] 主题数据预加载成功");
return true;
} else {
console.warn("[MainController] 主题数据预加载失败:", res);
logger.warn("[MainController] 主题数据预加载失败:", res);
return false;
}
} catch (error) {
console.error("[MainController] 主题数据预加载异常:", error);
logger.error("[MainController] 主题数据预加载异常:", error);
return false;
}
}
@@ -78,12 +80,12 @@ export class MainController {
*/
async preloadDailyRecommend(): Promise<boolean> {
if (this.isDailyRecommendPreloaded) {
console.log("[MainController] 每日推荐数据已预加载");
logger.log("[MainController] 每日推荐数据已预加载");
return true;
}
try {
console.log("[MainController] 开始预加载每日推荐数据");
logger.log("[MainController] 开始预加载每日推荐数据");
const reqData = {};
const res = await GirlService.I.reqDailyRecommend(reqData);
@@ -92,14 +94,14 @@ export class MainController {
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
girlData.setDailyRecommend(res.data);
this.isDailyRecommendPreloaded = true;
console.log("[MainController] 每日推荐数据预加载成功");
logger.log("[MainController] 每日推荐数据预加载成功");
return true;
} else {
console.warn("[MainController] 每日推荐数据预加载失败:", res);
logger.warn("[MainController] 每日推荐数据预加载失败:", res);
return false;
}
} catch (error) {
console.error("[MainController] 每日推荐数据预加载异常:", error);
logger.error("[MainController] 每日推荐数据预加载异常:", error);
return false;
}
}
@@ -109,12 +111,12 @@ export class MainController {
*/
async preloadShopList(): Promise<boolean> {
if (this.isShopListPreloaded) {
console.log("[MainController] 商品列表数据已预加载");
logger.log("[MainController] 商品列表数据已预加载");
return true;
}
try {
console.log("[MainController] 开始预加载商品列表数据");
logger.log("[MainController] 开始预加载商品列表数据");
const reqData = {};
const res = await ShopService.I.reqShopList(reqData);
@@ -123,14 +125,14 @@ export class MainController {
const shopData = DataManager.I.getDataById<ShopData>(DataId.Shop);
shopData.goods = res.data;
this.isShopListPreloaded = true;
console.log("[MainController] 商品列表数据预加载成功");
logger.log("[MainController] 商品列表数据预加载成功");
return true;
} else {
console.warn("[MainController] 商品列表数据预加载失败:", res);
logger.warn("[MainController] 商品列表数据预加载失败:", res);
return false;
}
} catch (error) {
console.error("[MainController] 商品列表数据预加载异常:", error);
logger.error("[MainController] 商品列表数据预加载异常:", error);
return false;
}
}
@@ -161,14 +163,14 @@ export class MainController {
this.isThemeDataPreloaded = false;
this.isDailyRecommendPreloaded = false;
this.isShopListPreloaded = false;
console.log("[MainController] 预加载状态已重置");
logger.log("[MainController] 预加载状态已重置");
}
/**
* 强制刷新主题数据
*/
async refreshThemeData(): Promise<boolean> {
console.log("[MainController] 开始强制刷新主题数据");
logger.log("[MainController] 开始强制刷新主题数据");
try {
const reqData = {};
const res = await ThemeService.I.reqHallTheme(reqData);
@@ -178,14 +180,14 @@ export class MainController {
const themeData = DataManager.I.getDataById<ThemeData>(DataId.Theme);
themeData.themes = res.data;
this.isThemeDataPreloaded = true;
console.log("[MainController] 主题数据刷新成功");
logger.log("[MainController] 主题数据刷新成功");
return true;
} else {
console.warn("[MainController] 主题数据刷新失败:", res);
logger.warn("[MainController] 主题数据刷新失败:", res);
return false;
}
} catch (error) {
console.error("[MainController] 主题数据刷新异常:", error);
logger.error("[MainController] 主题数据刷新异常:", error);
return false;
}
}
@@ -194,7 +196,7 @@ export class MainController {
* 强制刷新每日推荐数据
*/
async refreshDailyRecommend(): Promise<boolean> {
console.log("[MainController] 开始强制刷新每日推荐数据");
logger.log("[MainController] 开始强制刷新每日推荐数据");
try {
const reqData = {};
const res = await GirlService.I.reqDailyRecommend(reqData);
@@ -204,14 +206,14 @@ export class MainController {
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
girlData.setDailyRecommend(res.data);
this.isDailyRecommendPreloaded = true;
console.log("[MainController] 每日推荐数据刷新成功");
logger.log("[MainController] 每日推荐数据刷新成功");
return true;
} else {
console.warn("[MainController] 每日推荐数据刷新失败:", res);
logger.warn("[MainController] 每日推荐数据刷新失败:", res);
return false;
}
} catch (error) {
console.error("[MainController] 每日推荐数据刷新异常:", error);
logger.error("[MainController] 每日推荐数据刷新异常:", error);
return false;
}
}