日志控制

This commit is contained in:
chen wei bo
2025-09-21 20:36:25 +08:00
parent e78f6b937e
commit 93bfe3174f
23 changed files with 91 additions and 81 deletions
@@ -6,6 +6,7 @@
import { DataId, DataManager } from "../data/DataManager";
import { GlobalData } from "../data/GlobalData";
import { ConfigManager } from "../manager/ConfigManager";
import { logger } from "db://assets/Scripts/Main/Common/Logger";
export interface AIConfig {
/** API密钥 */
@@ -60,7 +61,7 @@ export class ApiConfig {
).getTimeout(), // 30秒
};
//console.warn(this.config.apiKey);
//logger.warn(this.config.apiKey);
}
/**
@@ -97,7 +98,7 @@ export class ApiConfig {
if (temperature >= 0 && temperature <= 2) {
this.config.temperature = temperature;
} else {
console.warn("Temperature should be between 0 and 2");
logger.warn("Temperature should be between 0 and 2");
}
}
@@ -110,11 +111,11 @@ export class ApiConfig {
*/
public validateConfig(): boolean {
if (!this.config.apiKey || this.config.apiKey.trim() === "") {
console.error("API key is missing");
logger.error("API key is missing");
return false;
}
if (!this.config.model || this.config.model.trim() === "") {
console.error("Model name is missing");
logger.error("Model name is missing");
return false;
}
return true;
+1 -1
View File
@@ -269,7 +269,7 @@ export class ChatAIService {
message,
response.text
).catch((emotionError) => {
console.warn(
logger.warn(
`Failed to update emotion for role ${roleId}:`,
emotionError
);
@@ -357,7 +357,7 @@ export class ChatController {
public loadDialogsFromHistory(roleId?: number): void {
const targetRoleId = roleId || this.chatModel.getCurrentRoleId();
if (!targetRoleId) {
console.warn("Cannot load dialogs: no active role");
logger.warn("Cannot load dialogs: no active role");
return;
}
@@ -508,7 +508,7 @@ export class ChatController {
* @param error 错误对象
*/
private handleError(error: Error): void {
console.error("ChatController error:", error);
logger.error("ChatController error:", error);
this.callback?.onError(error);
}
}
@@ -354,7 +354,7 @@ export class EmotionAIService {
}
}
} catch (error) {
console.warn(`Failed to get role name for ${roleId}:`, error);
logger.warn(`Failed to get role name for ${roleId}:`, error);
}
return "AI";
}