using AyCode.Core.Consts; using AyCode.Entities.Server.LogItems; using Microsoft.AspNetCore.SignalR; namespace TIAMWebApp.Server.Services; public class LoggerSignalRHub(LoggerToLoggerApiController logger) : Hub { public void AddLogItem(AcLogItem? logItem) { try { if (logItem == null) { logger.Error("AddLogItem; LogItem == null"); //_logger.Writer().Detail(""); return; } //logItem.LogHeaderId = ??? logItem.TimeStampUtc = DateTime.UtcNow; logger.Write(logItem); //_logger.Writer()?.Write(logItem.AppType, logItem.LogLevel, logItem.Text, logItem.CallerName, logItem.CategoryName, logItem.ErrorType, logItem.Exception); //_logger.Writer().WriteLogItemAsync(logItem); } catch (Exception ex) { Console.WriteLine($@"ERROR!!! {nameof(LoggerSignalRHub)}->AddLogItem; ex: {ex.Message}{AcEnv.NL}{AcEnv.NL}{ex}"); } } }