@@ -182,6 +182,12 @@ public static class ScriptHostServiceLoggerExtension
182182 new EventId ( 529 , nameof ( HostStateChanged ) ) ,
183183 "Host state changed from {previousState} to {newState}." ) ;
184184
185+ private static readonly Action < ILogger , string , Exception > _logHostInitializationSettings =
186+ LoggerMessage . Define < string > (
187+ LogLevel . Debug ,
188+ new EventId ( 530 , nameof ( LogHostInitializationSettings ) ) ,
189+ "{hostInitializationSettings}" ) ;
190+
185191 public static void HostStateChanged ( this ILogger logger , ScriptHostState previousHostState , ScriptHostState newHostState )
186192 {
187193 var newState = newHostState . ToString ( ) ;
@@ -323,5 +329,18 @@ public static void ScriptHostServiceRestartCanceledByRuntime(this ILogger logger
323329 {
324330 _scriptHostServiceRestartCanceledByRuntime ( logger , null ) ;
325331 }
332+
333+ public static void LogHostInitializationSettings ( this ILogger logger , string functionWorkerRuntime , string functionExtensionVersion , string siteExtensionDirectory , bool inStandbyMode )
334+ {
335+ var hostInitializationSettings = $@ "{{
336+ ""HostInitializationSettings"": {{
337+ ""functionsWorkerRuntime"": ""{ functionWorkerRuntime } "",
338+ ""functionsExtensionVersion"": ""{ functionExtensionVersion } "",
339+ ""siteExtensionDirectory"": ""{ siteExtensionDirectory } "",
340+ ""inStandbyMode"": { inStandbyMode }
341+ }}
342+ }}" ;
343+ _logHostInitializationSettings ( logger , hostInitializationSettings , null ) ;
344+ }
326345 }
327346}
0 commit comments