aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/ApplicationHost.cs
diff options
context:
space:
mode:
authorBond_009 <bond.009@outlook.com>2019-01-01 18:41:02 +0100
committerVasily <JustAMan@users.noreply.github.com>2019-01-02 02:30:59 +0300
commita44936f97f8afc2817d3491615a7cfe1e31c251c (patch)
treec7a621ff4a04cf3a7d471bc2c8df22a4681f1266 /Emby.Server.Implementations/ApplicationHost.cs
parent75efe9cf0a15b6871726a4c2e8802e2af88cf1d1 (diff)
Fix and improve logging
Diffstat (limited to 'Emby.Server.Implementations/ApplicationHost.cs')
-rw-r--r--Emby.Server.Implementations/ApplicationHost.cs62
1 files changed, 20 insertions, 42 deletions
diff --git a/Emby.Server.Implementations/ApplicationHost.cs b/Emby.Server.Implementations/ApplicationHost.cs
index 060898684..09179c15e 100644
--- a/Emby.Server.Implementations/ApplicationHost.cs
+++ b/Emby.Server.Implementations/ApplicationHost.cs
@@ -799,27 +799,6 @@ namespace Emby.Server.Implementations
JsonSerializer = CreateJsonSerializer();
- OnLoggerLoaded(true);
- //LoggerFactory.LoggerLoaded += (s, e) => OnLoggerLoaded(false);
-
- DiscoverTypes();
-
- SetHttpLimit();
-
- RegisterResources();
-
- FindParts();
- }
-
- protected virtual void OnLoggerLoaded(bool isFirstLoad)
- {
- Logger.LogInformation("Application version: {0}", ApplicationVersion);
-
- if (!isFirstLoad)
- {
- LogEnvironmentInfo(Logger, ApplicationPaths, false);
- }
-
if (Plugins != null)
{
var pluginBuilder = new StringBuilder();
@@ -831,6 +810,14 @@ namespace Emby.Server.Implementations
Logger.LogInformation("Plugins: {plugins}", pluginBuilder.ToString());
}
+
+ DiscoverTypes();
+
+ SetHttpLimit();
+
+ RegisterResources();
+
+ FindParts();
}
protected virtual IHttpClient CreateHttpClient()
@@ -1073,36 +1060,27 @@ namespace Emby.Server.Implementations
{
get
{
- return "netframework";
+ return "netcore";
}
}
- public static void LogEnvironmentInfo(ILogger Logger, IApplicationPaths appPaths, bool isStartup)
- {
- Logger.LogInformation("Jellyfin:\n{ex}", GetBaseExceptionMessage(appPaths).ToString());
- }
-
- protected static StringBuilder GetBaseExceptionMessage(IApplicationPaths appPaths)
+ public static void LogEnvironmentInfo(ILogger logger, IApplicationPaths appPaths, EnvironmentInfo.EnvironmentInfo environmentInfo)
{
var builder = new StringBuilder();
// Distinct these to prevent users from reporting problems that aren't actually problems
var commandLineArgs = Environment
.GetCommandLineArgs()
- .Distinct()
- .ToArray();
-
- builder.AppendLine(string.Format("Command line: {0}", string.Join(" ", commandLineArgs)));
-
- builder.AppendLine(string.Format("Operating system: {0}", Environment.OSVersion));
- builder.AppendLine(string.Format("64-Bit OS: {0}", Environment.Is64BitOperatingSystem));
- builder.AppendLine(string.Format("64-Bit Process: {0}", Environment.Is64BitProcess));
- builder.AppendLine(string.Format("User Interactive: {0}", Environment.UserInteractive));
- builder.AppendLine(string.Format("Processor count: {0}", Environment.ProcessorCount));
- builder.AppendLine(string.Format("Program data path: {0}", appPaths.ProgramDataPath));
- builder.AppendLine(string.Format("Application directory: {0}", appPaths.ProgramSystemPath));
-
- return builder;
+ .Distinct();
+
+ logger.LogInformation("Arguments: {Args}", commandLineArgs);
+ logger.LogInformation("Operating system: {OS} {OSVersion}", environmentInfo.OperatingSystemName, environmentInfo.OperatingSystemVersion);
+ logger.LogInformation("Architecture: {Architecture}", environmentInfo.SystemArchitecture);
+ logger.LogInformation("64-Bit Process: {0}", Environment.Is64BitProcess);
+ logger.LogInformation("User Interactive: {0}", Environment.UserInteractive);
+ logger.LogInformation("Processor count: {0}", Environment.ProcessorCount);
+ logger.LogInformation("Program data path: {0}", appPaths.ProgramDataPath);
+ logger.LogInformation("Application directory: {0}", appPaths.ProgramSystemPath);
}
private void SetHttpLimit()