feat: more log context
This commit is contained in:
parent
4047df8610
commit
7749c9d9e2
21 changed files with 159 additions and 15 deletions
|
|
@ -26,19 +26,19 @@ public class ReadyResponder(ILogger logger, WebhookExecutorService webhookExecut
|
|||
{
|
||||
private readonly ILogger _logger = logger.ForContext<ReadyResponder>();
|
||||
|
||||
public Task<Result> RespondAsync(IReady gatewayEvent, CancellationToken ct = default)
|
||||
public Task<Result> RespondAsync(IReady evt, CancellationToken ct = default)
|
||||
{
|
||||
var shardId = gatewayEvent.Shard.TryGet(out var shard)
|
||||
? (shard.ShardID, shard.ShardCount)
|
||||
: (0, 1);
|
||||
using var _ = LogUtils.Enrich(evt);
|
||||
|
||||
var shardId = evt.Shard.TryGet(out var shard) ? (shard.ShardID, shard.ShardCount) : (0, 1);
|
||||
_logger.Information(
|
||||
"Ready as {User} on shard {ShardId}/{ShardCount}",
|
||||
gatewayEvent.User.Tag(),
|
||||
evt.User.Tag(),
|
||||
shardId.Item1,
|
||||
shardId.Item2
|
||||
);
|
||||
if (shardId.Item1 == 0)
|
||||
webhookExecutorService.SetSelfUser(gatewayEvent.User);
|
||||
webhookExecutorService.SetSelfUser(evt.User);
|
||||
|
||||
return Task.FromResult(Result.Success);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue