Добавьте файлы проекта.
This commit is contained in:
17
BotPages.Core/Pipeline/LoggingMiddleware.cs
Normal file
17
BotPages.Core/Pipeline/LoggingMiddleware.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
namespace BotPages.Core
|
||||
{
|
||||
/// <summary>
|
||||
/// Middleware логирования входящих обновлений.
|
||||
/// </summary>
|
||||
public sealed class LoggingMiddleware : IUpdateMiddleware
|
||||
{
|
||||
/// <summary>
|
||||
/// Логирует базовую информацию об обновлении и вызывает следующий этап.
|
||||
/// </summary>
|
||||
public async Task InvokeAsync(UpdateContext ctx, Func<Task> next, CancellationToken ct)
|
||||
{
|
||||
Console.WriteLine($"[{DateTime.UtcNow:O}] Update: chat={ctx.Chat.Id}, user={ctx.User.Id}, text={ctx.Text}");
|
||||
await next();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user