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:
parent
4c4cfbb60e
commit
12fe94cbff
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user