From d9ffadfe2b4066339bc57886fa24fd65b6553294 Mon Sep 17 00:00:00 2001 From: cryptooda Date: Fri, 10 Oct 2025 22:52:05 +0700 Subject: [PATCH] Log internal positions --- src/Managing.Application/Bots/TradingBotBase.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Managing.Application/Bots/TradingBotBase.cs b/src/Managing.Application/Bots/TradingBotBase.cs index c44e486f..1f7569ea 100644 --- a/src/Managing.Application/Bots/TradingBotBase.cs +++ b/src/Managing.Application/Bots/TradingBotBase.cs @@ -187,8 +187,12 @@ public class TradingBotBase : ITradingBot ExecutionCount++; Logger.LogInformation( - "Bot Status {Identifier} - ServerDate: {ServerDate}, LastCandleDate: {LastCandleDate}, Signals: {SignalCount}, Executions: {ExecutionCount}, Positions: {PositionCount}", - Identifier, DateTime.UtcNow, LastCandle?.Date, Signals.Count, ExecutionCount, Positions.Count); + "Bot Status {Name} - ServerDate: {ServerDate}, LastCandleDate: {LastCandleDate}, Signals: {SignalCount}, Executions: {ExecutionCount}, Positions: {PositionCount}", + Config.Name, DateTime.UtcNow, LastCandle?.Date, Signals.Count, ExecutionCount, Positions.Count); + + Logger.LogInformation("[{Name}] Internal Positions : {Position}", Config.Name, + string.Join(", ", + Positions.Values.Select(p => $"{p.SignalIdentifier} - Status: {p.Status}"))); } } @@ -1802,7 +1806,8 @@ public class TradingBotBase : ITradingBot } catch (Exception ex) { - await LogWarning($"Failed to update position status for signal {signalIdentifier}: {ex.Message} {ex.StackTrace}"); + await LogWarning( + $"Failed to update position status for signal {signalIdentifier}: {ex.Message} {ex.StackTrace}"); SentrySdk.CaptureException(ex); } }