Logger improvements, fixes, etc...
This commit is contained in:
parent
e65a91d931
commit
efca96cb61
|
|
@ -3,6 +3,7 @@ using AyCode.Core.Loggers;
|
||||||
using AyCode.Database;
|
using AyCode.Database;
|
||||||
using AyCode.Database.DbContexts.Loggers;
|
using AyCode.Database.DbContexts.Loggers;
|
||||||
using AyCode.Entities.LogItems;
|
using AyCode.Entities.LogItems;
|
||||||
|
using AyCode.Entities.Server.LogItems;
|
||||||
|
|
||||||
namespace TIAM.Database;
|
namespace TIAM.Database;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -143,7 +143,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
if (!FormSteps.ContainsKey(k))
|
if (!FormSteps.ContainsKey(k))
|
||||||
{
|
{
|
||||||
_stepID = Guid.NewGuid();
|
_stepID = Guid.NewGuid();
|
||||||
_logger.Info($"Adding step {k}, {_stepID}, for {property.Name}");
|
_logger.Detail($"Adding step {k}, {_stepID}, for {property.Name}");
|
||||||
FormSteps.Add(k, _stepID);
|
FormSteps.Add(k, _stepID);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -156,7 +156,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
//the following line creates a lambda expression that returns the value of the property
|
//the following line creates a lambda expression that returns the value of the property
|
||||||
var lambda = Expression.Lambda(typeof(Func<>).MakeGenericType(property.PropertyType), access);
|
var lambda = Expression.Lambda(typeof(Func<>).MakeGenericType(property.PropertyType), access);
|
||||||
|
|
||||||
_logger.Info(lambda.ToString());
|
_logger.Detail(lambda.ToString());
|
||||||
|
|
||||||
layoutItemBuilder.OpenElement(i++, "div");//open div
|
layoutItemBuilder.OpenElement(i++, "div");//open div
|
||||||
layoutItemBuilder.AddAttribute(i++, "id", _stepID.ToString());
|
layoutItemBuilder.AddAttribute(i++, "id", _stepID.ToString());
|
||||||
|
|
@ -169,7 +169,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//this input should be focused, so we set a flag
|
//this input should be focused, so we set a flag
|
||||||
_logger.Info($"Setting focus to {property.Name}");
|
_logger.Detail($"Setting focus to {property.Name}");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -190,7 +190,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
case DataType.Text:
|
case DataType.Text:
|
||||||
{
|
{
|
||||||
editor.OpenComponent<DxTextBox>(j++);
|
editor.OpenComponent<DxTextBox>(j++);
|
||||||
_logger.Info($"{property.Name}, {property.PropertyType}");
|
_logger.Detail($"{property.Name}, {property.PropertyType}");
|
||||||
editor.AddAttribute(j++, "Text", property.GetValue(Data));
|
editor.AddAttribute(j++, "Text", property.GetValue(Data));
|
||||||
editor.AddAttribute(j++, "TextExpression", lambda);
|
editor.AddAttribute(j++, "TextExpression", lambda);
|
||||||
editor.AddAttribute(j++, "CssClass", "form-field");
|
editor.AddAttribute(j++, "CssClass", "form-field");
|
||||||
|
|
@ -365,9 +365,9 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
//editor.AddAttribute(j++, "TExpression", lambda);
|
//editor.AddAttribute(j++, "TExpression", lambda);
|
||||||
editor.AddAttribute(j++, "OnSliderChanged", EventCallback.Factory.Create<string>(this, result =>
|
editor.AddAttribute(j++, "OnSliderChanged", EventCallback.Factory.Create<string>(this, result =>
|
||||||
{
|
{
|
||||||
_logger.Info($"Slider changed to {result}");
|
_logger.Detail($"Slider changed to {result}");
|
||||||
property.SetValue(Data, result);
|
property.SetValue(Data, result);
|
||||||
_logger.Info($"bleh: {property.Name} = {property.GetValue(Data)}");
|
_logger.Detail($"bleh: {property.Name} = {property.GetValue(Data)}");
|
||||||
StateHasChanged(); // Add this line to refresh the UI
|
StateHasChanged(); // Add this line to refresh the UI
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
|
@ -381,7 +381,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
editor.AddAttribute(j++, "TextChanged", EventCallback.Factory.Create<string>(this, str =>
|
editor.AddAttribute(j++, "TextChanged", EventCallback.Factory.Create<string>(this, str =>
|
||||||
{
|
{
|
||||||
property.SetValue(Data, str);
|
property.SetValue(Data, str);
|
||||||
_logger.Info($"bleh: {property.Name} = {property.GetValue(Data)}");
|
_logger.Detail($"bleh: {property.Name} = {property.GetValue(Data)}");
|
||||||
}));
|
}));
|
||||||
editor.CloseComponent();
|
editor.CloseComponent();
|
||||||
|
|
||||||
|
|
@ -394,7 +394,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
editor.AddAttribute(j++, "NullText", "Please tell us your name.");
|
editor.AddAttribute(j++, "NullText", "Please tell us your name.");
|
||||||
editor.AddAttribute(j++, "FirstNameChanged", EventCallback.Factory.Create<string>(this, result =>
|
editor.AddAttribute(j++, "FirstNameChanged", EventCallback.Factory.Create<string>(this, result =>
|
||||||
{
|
{
|
||||||
_logger.Info($"FirstName changed to {result}");
|
_logger.Detail($"FirstName changed to {result}");
|
||||||
|
|
||||||
//find property with name FirstName
|
//find property with name FirstName
|
||||||
PropertyInfo firstNameProperty = propertyList.FirstOrDefault(p => p.Name == "FirstName");
|
PropertyInfo firstNameProperty = propertyList.FirstOrDefault(p => p.Name == "FirstName");
|
||||||
|
|
@ -413,7 +413,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
|
|
||||||
editor.AddAttribute(j++, "LastNameChanged", EventCallback.Factory.Create<string>(this, result =>
|
editor.AddAttribute(j++, "LastNameChanged", EventCallback.Factory.Create<string>(this, result =>
|
||||||
{
|
{
|
||||||
_logger.Info($"LastName changed to {result}");
|
_logger.Detail($"LastName changed to {result}");
|
||||||
|
|
||||||
//find property with name FirstName
|
//find property with name FirstName
|
||||||
PropertyInfo firstNameProperty = propertyList.FirstOrDefault(p => p.Name == "FirstName");
|
PropertyInfo firstNameProperty = propertyList.FirstOrDefault(p => p.Name == "FirstName");
|
||||||
|
|
@ -428,7 +428,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
string fullName = $"{firstName} {lastName}";
|
string fullName = $"{firstName} {lastName}";
|
||||||
property.SetValue(Data, fullName);
|
property.SetValue(Data, fullName);
|
||||||
}
|
}
|
||||||
_logger.Info($"bleh: {property.Name} = {property.GetValue(Data)}");
|
_logger.Detail($"bleh: {property.Name} = {property.GetValue(Data)}");
|
||||||
StateHasChanged(); // Add this line to refresh the UI
|
StateHasChanged(); // Add this line to refresh the UI
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
|
@ -442,7 +442,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
editor.AddAttribute(j++, "TextChanged", EventCallback.Factory.Create<string>(this, str =>
|
editor.AddAttribute(j++, "TextChanged", EventCallback.Factory.Create<string>(this, str =>
|
||||||
{
|
{
|
||||||
property.SetValue(Data, str);
|
property.SetValue(Data, str);
|
||||||
_logger.Info($"bleh: {property.Name} = {property.GetValue(Data)}");
|
_logger.Detail($"bleh: {property.Name} = {property.GetValue(Data)}");
|
||||||
}));
|
}));
|
||||||
editor.CloseComponent();
|
editor.CloseComponent();
|
||||||
|
|
||||||
|
|
@ -508,7 +508,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
layoutItemBuilder.CloseElement();
|
layoutItemBuilder.CloseElement();
|
||||||
|
|
||||||
|
|
||||||
_logger.Info($"loop {k}, length: {_length}, formSteps: {FormSteps.Count} ");
|
_logger.Detail($"loop {k}, length: {_length}, formSteps: {FormSteps.Count} ");
|
||||||
k++;
|
k++;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -517,7 +517,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
layoutItemBuilder.AddAttribute(i++, "CssClass", "full-width justify-content-center");
|
layoutItemBuilder.AddAttribute(i++, "CssClass", "full-width justify-content-center");
|
||||||
layoutItemBuilder.AddAttribute(i++, "Template", (RenderFragment<object>)((context) => ((editor) =>
|
layoutItemBuilder.AddAttribute(i++, "Template", (RenderFragment<object>)((context) => ((editor) =>
|
||||||
{
|
{
|
||||||
_logger.Info($"Submit button {CurrentStep}, {FormSteps.Count}");
|
_logger.Detail($"Submit button {CurrentStep}, {FormSteps.Count}");
|
||||||
|
|
||||||
editor.OpenElement(i++, "button");
|
editor.OpenElement(i++, "button");
|
||||||
editor.AddAttribute(i++, "type", "submit");
|
editor.AddAttribute(i++, "type", "submit");
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@ using TIAM.Database.DataLayers.Admins;
|
||||||
using AyCode.Core.Enums;
|
using AyCode.Core.Enums;
|
||||||
using AyCode.Core.Server.Loggers;
|
using AyCode.Core.Server.Loggers;
|
||||||
using AyCode.Entities.LogItems;
|
using AyCode.Entities.LogItems;
|
||||||
|
using AyCode.Entities.Server.LogItems;
|
||||||
using TIAM.Database;
|
using TIAM.Database;
|
||||||
using TIAM.Entities.Profiles;
|
using TIAM.Entities.Profiles;
|
||||||
using TIAM.Entities.Addresses;
|
using TIAM.Entities.Addresses;
|
||||||
|
|
@ -21,6 +22,7 @@ using TIAM.Services.Server.Logins;
|
||||||
using TIAMWebApp.Shared.Application.Utility;
|
using TIAMWebApp.Shared.Application.Utility;
|
||||||
using ILogger = TIAM.Core.Loggers.ILogger;
|
using ILogger = TIAM.Core.Loggers.ILogger;
|
||||||
using LogLevel = AyCode.Core.Loggers.LogLevel;
|
using LogLevel = AyCode.Core.Loggers.LogLevel;
|
||||||
|
using TIAM.Core.Loggers;
|
||||||
|
|
||||||
namespace TIAMWebApp.Server.Controllers
|
namespace TIAMWebApp.Server.Controllers
|
||||||
{
|
{
|
||||||
|
|
@ -68,11 +70,13 @@ namespace TIAMWebApp.Server.Controllers
|
||||||
_logger.Error("AddLogItem; LogItem == null");
|
_logger.Error("AddLogItem; LogItem == null");
|
||||||
//_logger.Writer<ConsoleLogWriter>().Detail("");
|
//_logger.Writer<ConsoleLogWriter>().Detail("");
|
||||||
|
|
||||||
//return BadRequest();
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
_logger.Info(logItem.Text, logItem.CategoryName, logItem.CallerName);
|
//logItem.LogHeaderId = ???
|
||||||
//return Ok();
|
|
||||||
|
_logger.Writer<IAcConsoleLogWriter>()?.Write(logItem.AppType, logItem.LogLevel, logItem.Text, logItem.CallerName, logItem.CategoryName, logItem.ErrorType, logItem.Exception);
|
||||||
|
_logger.Writer<DbLogItemWriter>().WriteLogItemAsync(logItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,6 @@
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\..\TIAM.Database\TIAM.Database.csproj" />
|
<ProjectReference Include="..\..\TIAM.Database\TIAM.Database.csproj" />
|
||||||
<ProjectReference Include="..\..\TIAM.Entities.Server\TIAM.Entities.Server.csproj" />
|
|
||||||
<ProjectReference Include="..\..\TIAM.Entities\TIAM.Entities.csproj" />
|
<ProjectReference Include="..\..\TIAM.Entities\TIAM.Entities.csproj" />
|
||||||
<ProjectReference Include="..\..\TIAM.Models\TIAM.Models.csproj" />
|
<ProjectReference Include="..\..\TIAM.Models\TIAM.Models.csproj" />
|
||||||
<ProjectReference Include="..\..\TIAMResources\TIAM.Resources.csproj" />
|
<ProjectReference Include="..\..\TIAMResources\TIAM.Resources.csproj" />
|
||||||
|
|
@ -48,15 +47,9 @@
|
||||||
<Reference Include="AyCode.Entities">
|
<Reference Include="AyCode.Entities">
|
||||||
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Entities.dll</HintPath>
|
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Entities.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="AyCode.Entities.Server">
|
|
||||||
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Entities.Server.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="AyCode.Interfaces">
|
<Reference Include="AyCode.Interfaces">
|
||||||
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Interfaces.dll</HintPath>
|
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Interfaces.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="AyCode.Interfaces.Server">
|
|
||||||
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Interfaces.Server.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="AyCode.Models">
|
<Reference Include="AyCode.Models">
|
||||||
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Models.dll</HintPath>
|
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Models.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
|
|
||||||
|
|
@ -8,18 +8,15 @@ using System.Net.Http.Json;
|
||||||
|
|
||||||
namespace TIAMWebApp.Shared.Application.Utility;
|
namespace TIAMWebApp.Shared.Application.Utility;
|
||||||
|
|
||||||
public class HttpClientLogItemWriter : AcHttpClientLogItemWriter<AcLogItem>
|
public class HttpClientLogItemWriter : AcHttpClientLogItemWriter<AcLogItemClient>
|
||||||
{
|
{
|
||||||
public HttpClientLogItemWriter(HttpClient httpClient) : base(httpClient)
|
public HttpClientLogItemWriter(HttpClient httpClient) : base(httpClient)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
protected override void WriteLogItem(AcLogItem logItem, Action? callback = null)
|
protected override void WriteLogItemCallback(AcLogItemClient logItem)
|
||||||
{
|
{
|
||||||
base.WriteLogItem(logItem, () =>
|
var url = $"{Setting.ApiBaseUrl}/{APIUrls.Logger}";
|
||||||
{
|
|
||||||
var url = $"{Setting.ApiBaseUrl}/{APIUrls.Logger}";
|
|
||||||
|
|
||||||
_httpClient.PostAsJsonAsync(url, logItem);
|
_httpClient.PostAsJsonAsync(url, logItem);
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue