Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 17:58:35 +08:00
commit 2448fbf2fb
25 changed files with 2940 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
namespace {{PROJECT_NAMESPACE}}.Modules.Contracts.Extensions;
public static class LoggingBuilderExtensions
{
/// <summary>
/// Adds systemd console logging with standardized timestamp format and log level configuration.
/// </summary>
/// <param name="builder">The <see cref="ILoggingBuilder"/> to configure.</param>
/// <returns>The <see cref="ILoggingBuilder"/> for chaining.</returns>
public static ILoggingBuilder AddModuleConsoleLogging(this ILoggingBuilder builder)
{
builder.AddSystemdConsole(options =>
{
options.UseUtcTimestamp = true;
options.TimestampFormat = " yyyy-MM-dd HH:mm:ss.fff zzz ";
});
builder.SetMinimumLevel(LogLevel.Information);
return builder;
}
}