File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
libraries/src/AWS.Lambda.Powertools.Logging Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -82,10 +82,17 @@ public static ILoggingBuilder AddPowertoolsLogger(
8282 {
8383 builder . AddConfiguration ( ) ;
8484
85+ // register standard logging services
86+ builder . Services . AddLogging ( ) ;
87+
8588 builder . Services . TryAddSingleton < IPowertoolsEnvironment , PowertoolsEnvironment > ( ) ;
8689 builder . Services . TryAddSingleton < IPowertoolsConfigurations > ( sp =>
8790 new PowertoolsConfigurations ( sp . GetRequiredService < IPowertoolsEnvironment > ( ) ) ) ;
8891
92+ // automatically register ILogger
93+ builder . Services . TryAddSingleton < ILogger > ( provider =>
94+ provider . GetRequiredService < ILoggerFactory > ( ) . CreatePowertoolsLogger ( ) ) ;
95+
8996 builder . Services . TryAddEnumerable (
9097 ServiceDescriptor . Singleton < ILoggerProvider , PowertoolsLoggerProvider > ( provider =>
9198 {
You can’t perform that action at this time.
0 commit comments