feat: 日志优化

This commit is contained in:
zdl
2025-10-18 12:26:08 +08:00
parent 4ebb17190f
commit a7695c7365
7 changed files with 127 additions and 36 deletions

View File

@@ -1,6 +1,8 @@
// src/utils/citationUtils.js
// 引用数据处理工具
import { logger } from './logger';
/**
* 处理后端返回的引用数据
*
@@ -41,12 +43,16 @@
export const processCitationData = (rawData) => {
// 验证输入数据
if (!rawData || !rawData.data || !Array.isArray(rawData.data)) {
console.warn('citationUtils: Invalid data format, expected { data: [...] }');
logger.warn('citationUtils', '无效的数据格式', {
hasRawData: !!rawData,
hasDataField: !!(rawData && rawData.data),
isArray: !!(rawData && rawData.data && Array.isArray(rawData.data))
});
return null;
}
if (rawData.data.length === 0) {
console.warn('citationUtils: Empty data array');
logger.warn('citationUtils', '数据数组为空');
return null;
}
@@ -57,7 +63,11 @@ export const processCitationData = (rawData) => {
rawData.data.forEach((item, index) => {
// 验证必需字段(至少需要 query_part 或 sentences 之一)
if (!item.query_part && !item.sentences) {
console.warn(`citationUtils: Missing both 'query_part' and 'sentences' fields in item ${index}`);
logger.warn('citationUtils', '缺少必需字段', {
itemIndex: index,
hasQueryPart: !!item.query_part,
hasSentences: !!item.sentences
});
return;
}
@@ -83,7 +93,9 @@ export const processCitationData = (rawData) => {
// 如果没有有效的片段,返回 null
if (segments.length === 0) {
console.warn('citationUtils: No valid segments found');
logger.warn('citationUtils', '没有找到有效的片段', {
totalItems: rawData.data.length
});
return null;
}
@@ -111,7 +123,10 @@ const formatDate = (dateStr) => {
return `${year}-${month}-${day}`;
} catch (e) {
console.warn('citationUtils: Date formatting error:', e);
logger.warn('citationUtils', '日期格式化错误', {
dateStr,
error: e.message
});
return '--';
}
};