日志控制

This commit is contained in:
chen wei bo
2025-09-21 20:18:30 +08:00
parent 23c038fd14
commit 8f90c1d7cf
23 changed files with 207 additions and 178 deletions
+8 -6
View File
@@ -7,6 +7,8 @@
* @version 1.0.0
*/
import { logger } from "db://assets/Scripts/Main/Common/Logger";
export enum ErrorType {
/** API调用错误 */
API_ERROR = "API_ERROR",
@@ -166,18 +168,18 @@ export class ErrorHandler {
switch (errorInfo.type) {
case ErrorType.API_ERROR:
case ErrorType.NETWORK_ERROR:
console.error(logMessage, errorInfo.details);
logger.error(logMessage, errorInfo.details);
break;
case ErrorType.VALIDATION_ERROR:
console.warn(logMessage, errorInfo.details);
logger.warn(logMessage, errorInfo.details);
break;
default:
console.log(logMessage, errorInfo.details);
logger.log(logMessage, errorInfo.details);
}
// 如果有堆栈信息,也输出
if (errorInfo.stack) {
console.error("Stack trace:", errorInfo.stack);
logger.error("Stack trace:", errorInfo.stack);
}
}
@@ -205,7 +207,7 @@ export class ErrorHandler {
}
// TODO: 这里应该显示UI提示,比如Toast或对话框
console.log("用户提示:", userMessage);
logger.log("用户提示:", userMessage);
}
/**
@@ -220,7 +222,7 @@ export class ErrorHandler {
*/
public clearErrorLog(): void {
this.errorLog = [];
console.log("Error log cleared");
logger.log("Error log cleared");
}
/**