日志控制
This commit is contained in:
@@ -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");
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user