mirror of
https://github.com/Govor-team/Govor.git
synced 2026-07-21 19:54:55 +00:00
be0edb0f94
Introduces IHubUserAccessor and its implementation to centralize user ID retrieval from SignalR HubCallerContext, replacing duplicated logic in ChatsHub, FriendsHub, and PresenceHub. Moves extension and mapping files to a Common directory, adds UserToUserDtoMappingAction for online status mapping, and implements OnlineUserStore with tests for tracking online users. Updates dependency injection and test code to use the new abstractions.
17 lines
504 B
C#
17 lines
504 B
C#
using Serilog;
|
|
|
|
namespace Govor.API.Common.Extensions;
|
|
|
|
public static class ConfiguratorLoggerExtensions
|
|
{
|
|
public static void AddLogger(this WebApplicationBuilder builder)
|
|
{
|
|
Log.Logger = new LoggerConfiguration()
|
|
.MinimumLevel.Information()
|
|
.WriteTo.Console()
|
|
.WriteTo.File("logs/log-.txt", rollingInterval: RollingInterval.Day) // Лог в файл, ежедневно
|
|
.CreateLogger();
|
|
|
|
builder.Host.UseSerilog();
|
|
}
|
|
} |