1
0
mirror of https://github.com/JKorf/CryptoExchange.Net synced 2025-06-07 16:06:15 +00:00

Added ApiName to time sync state for logging

This commit is contained in:
Jkorf 2022-03-01 10:41:51 +01:00
parent 4c4cfbb60e
commit 12fe94cbff

View File

@ -10,6 +10,10 @@ namespace CryptoExchange.Net.Objects
/// </summary> /// </summary>
public class TimeSyncState public class TimeSyncState
{ {
/// <summary>
/// Name of the API
/// </summary>
public string ApiName { get; set; }
/// <summary> /// <summary>
/// Semaphore to use for checking the time syncing. Should be shared instance among the API client /// Semaphore to use for checking the time syncing. Should be shared instance among the API client
/// </summary> /// </summary>
@ -26,8 +30,9 @@ namespace CryptoExchange.Net.Objects
/// <summary> /// <summary>
/// ctor /// ctor
/// </summary> /// </summary>
public TimeSyncState() public TimeSyncState(string apiName)
{ {
ApiName = apiName;
Semaphore = new SemaphoreSlim(1, 1); Semaphore = new SemaphoreSlim(1, 1);
} }
} }
@ -78,12 +83,12 @@ namespace CryptoExchange.Net.Objects
TimeSyncState.LastSyncTime = DateTime.UtcNow; TimeSyncState.LastSyncTime = DateTime.UtcNow;
if (offset.TotalMilliseconds > 0 && offset.TotalMilliseconds < 500) if (offset.TotalMilliseconds > 0 && offset.TotalMilliseconds < 500)
{ {
Log.Write(LogLevel.Information, $"Time offset within limits, set offset to 0ms"); Log.Write(LogLevel.Information, $"{TimeSyncState.ApiName} Time offset within limits, set offset to 0ms");
TimeSyncState.TimeOffset = TimeSpan.Zero; TimeSyncState.TimeOffset = TimeSpan.Zero;
} }
else else
{ {
Log.Write(LogLevel.Information, $"Time offset set to {Math.Round(offset.TotalMilliseconds)}ms"); Log.Write(LogLevel.Information, $"{TimeSyncState.ApiName} Time offset set to {Math.Round(offset.TotalMilliseconds)}ms");
TimeSyncState.TimeOffset = offset; TimeSyncState.TimeOffset = offset;
} }
} }