Log internal positions

This commit is contained in:
2025-10-10 22:52:05 +07:00
parent e4fa4c6595
commit d9ffadfe2b

View File

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