fix: 增强批量获取价格日志级别

- LogWarning → LogError(价格获取失败是严重问题)
- 记录具体错误信息
- 记录 AssetType 用于排查数据源选择问题
This commit is contained in:
OpenClaw Agent 2026-03-24 09:45:28 +00:00
parent 8022731b34
commit 89c6ca5397

View File

@ -197,12 +197,14 @@ public class PortfolioService : IPortfolioService
try
{
var pos = allPositions.First(p => p.StockCode == code);
var price = await _marketDataService.GetPriceAsync(code, pos.AssetType ?? "Stock");
var assetType = pos.AssetType ?? "Stock";
_logger.LogDebug("批量获取价格: {Code}, AssetType={AssetType}", code, assetType);
var price = await _marketDataService.GetPriceAsync(code, assetType);
return (code, price);
}
catch (Exception ex)
{
_logger.LogWarning(ex, "批量获取价格失败: {Code}", code);
_logger.LogError(ex, "批量获取价格失败: {Code}, 错误详情: {Message}", code, ex.Message);
return (code, null);
}
}).ToList();