Просмотр исходного кода

Merge pull request #2621 from mark-monteiro/log-env-vars-at-startup

Log 'JELLYFIN_' environment variables at application start
dkanada 5 лет назад
Родитель
Сommit
9649b986d8
1 измененных файлов с 12 добавлено и 0 удалено
  1. 12 0
      Emby.Server.Implementations/ApplicationHost.cs

+ 12 - 0
Emby.Server.Implementations/ApplicationHost.cs

@@ -897,6 +897,18 @@ namespace Emby.Server.Implementations
                 .GetCommandLineArgs()
                 .Distinct();
 
+            // Get all 'JELLYFIN_' prefixed environment variables
+            var allEnvVars = Environment.GetEnvironmentVariables();
+            var jellyfinEnvVars = new Dictionary<object, object>();
+            foreach (var key in allEnvVars.Keys)
+            {
+                if (key.ToString().StartsWith("JELLYFIN_", StringComparison.OrdinalIgnoreCase))
+                {
+                    jellyfinEnvVars.Add(key, allEnvVars[key]);
+                }
+            }
+
+            logger.LogInformation("Environment Variables: {EnvVars}", jellyfinEnvVars);
             logger.LogInformation("Arguments: {Args}", commandLineArgs);
             logger.LogInformation("Operating system: {OS}", OperatingSystem.Name);
             logger.LogInformation("Architecture: {Architecture}", RuntimeInformation.OSArchitecture);