diff --git a/Oqtane.Client/Modules/Admin/SystemInfo/Index.razor b/Oqtane.Client/Modules/Admin/SystemInfo/Index.razor
index 38291a66..fc1160df 100644
--- a/Oqtane.Client/Modules/Admin/SystemInfo/Index.razor
+++ b/Oqtane.Client/Modules/Admin/SystemInfo/Index.razor
@@ -147,6 +147,16 @@
@Localizer["Access.ApiFramework"]
+
+
+
@@ -172,6 +182,8 @@
private string _swagger = string.Empty;
private string _packageservice = string.Empty;
+ private string _log = string.Empty;
+
protected override async Task OnInitializedAsync()
{
_version = Constants.Version;
@@ -191,19 +203,25 @@
_workingset = (Convert.ToInt64(systeminfo["WorkingSet"].ToString()) / 1000000).ToString() + " MB";
}
- systeminfo = await SystemService.GetSystemInfoAsync();
+ systeminfo = await SystemService.GetSystemInfoAsync("configuration");
if (systeminfo != null)
{
_installationid = systeminfo["InstallationId"].ToString();
- _detailederrors = systeminfo["DetailedErrors"].ToString();
- _logginglevel = systeminfo["Logging:LogLevel:Default"].ToString();
- _notificationlevel = systeminfo["Logging:LogLevel:Notify"].ToString();
- _swagger = systeminfo["UseSwagger"].ToString();
- _packageservice = systeminfo["PackageService"].ToString();
+ _detailederrors = systeminfo["DetailedErrors"].ToString();
+ _logginglevel = systeminfo["Logging:LogLevel:Default"].ToString();
+ _notificationlevel = systeminfo["Logging:LogLevel:Notify"].ToString();
+ _swagger = systeminfo["UseSwagger"].ToString();
+ _packageservice = systeminfo["PackageService"].ToString();
+ }
+
+ systeminfo = await SystemService.GetSystemInfoAsync("log");
+ if (systeminfo != null)
+ {
+ _log = systeminfo["Log"].ToString();
}
}
- private async Task SaveConfig()
+ private async Task SaveConfig()
{
try
{
diff --git a/Oqtane.Client/Resources/Modules/Admin/SystemInfo/Index.resx b/Oqtane.Client/Resources/Modules/Admin/SystemInfo/Index.resx
index 9876218b..fc84a50a 100644
--- a/Oqtane.Client/Resources/Modules/Admin/SystemInfo/Index.resx
+++ b/Oqtane.Client/Resources/Modules/Admin/SystemInfo/Index.resx
@@ -210,7 +210,10 @@
Options
-
+
+ Log
+
+
Please Register Me For Major Product Updates And Security Bulletins
@@ -276,4 +279,10 @@
Environment:
+
+ Log:
+
+
+ System log information for current day
+
\ No newline at end of file
diff --git a/Oqtane.Server/Controllers/SystemController.cs b/Oqtane.Server/Controllers/SystemController.cs
index efe0d9e8..6e77094d 100644
--- a/Oqtane.Server/Controllers/SystemController.cs
+++ b/Oqtane.Server/Controllers/SystemController.cs
@@ -6,6 +6,7 @@ using System;
using Microsoft.AspNetCore.Hosting;
using Oqtane.Infrastructure;
using Microsoft.AspNetCore.Http.Features;
+using System.IO;
namespace Oqtane.Controllers
{
@@ -53,6 +54,15 @@ namespace Oqtane.Controllers
systeminfo.Add("UseSwagger", _configManager.GetSetting("UseSwagger", "true"));
systeminfo.Add("PackageService", _configManager.GetSetting("PackageService", "true"));
break;
+ case "log":
+ string log = "";
+ string path = Path.Combine(_environment.ContentRootPath, "Content", "Log", "error.log");
+ if (System.IO.File.Exists(path))
+ {
+ log = System.IO.File.ReadAllText(path);
+ }
+ systeminfo.Add("Log", log);
+ break;
}
return systeminfo;