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); } }