Skip to content

Commit 822ac8b

Browse files
author
raymond
committed
add log message template switch
1 parent d7af892 commit 822ac8b

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/Serilog.Sinks.Aliyun/Serilog/SeqLoggerConfigurationExtensions.cs

+3
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ public static class AliyunLoggerConfigurationExtensions
2727
/// <param name="source">SLS Source</param>
2828
/// <param name="accessKeyId">Aliyun AccessKeyId</param>
2929
/// <param name="accessKeySecret">Aliyun AccessKeySecret</param>
30+
/// <param name="logMessageTemplate"></param>
3031
/// <param name="requestTimeout">Timeout in milliseconds, when sending request to SLS</param>
3132
/// <param name="restrictedToMinimumLevel">The minimum log event level required
3233
/// in order to write an event to the sink.</param>
@@ -46,6 +47,7 @@ public static LoggerConfiguration Aliyun(
4647
string logStore,
4748
string? topic = null,
4849
string? source = null,
50+
bool logMessageTemplate = true,
4951
int requestTimeout = DefaultRequestTimeout,
5052
LogEventLevel restrictedToMinimumLevel = LevelAlias.Minimum,
5153
int batchPostingLimit = DefaultBatchPostingLimit,
@@ -67,6 +69,7 @@ public static LoggerConfiguration Aliyun(
6769
logStore,
6870
topic,
6971
source,
72+
logMessageTemplate,
7073
requestTimeout);
7174

7275
var options = new BatchingOptions

src/Serilog.Sinks.Aliyun/Serilog/Sinks/Aliyun/Batched/BatchedAliyunSink.cs

+7-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ namespace Serilog.Sinks.Aliyun.Batched;
1313
public sealed class BatchedAliyunSink : IBatchedLogEventSink
1414
{
1515
private readonly string _logStore;
16+
private readonly bool _logMessageTemplate;
1617
private readonly string _topic;
1718
private readonly HttpLogServiceClient _client;
1819
private readonly string _source;
@@ -24,9 +25,11 @@ public BatchedAliyunSink(string accessKeyId,
2425
string logStore,
2526
string? topic = null,
2627
string? source = null,
28+
bool logMessageTemplate = true,
2729
int requestTimeout = 1000)
2830
{
2931
_logStore = logStore;
32+
_logMessageTemplate = logMessageTemplate;
3033
_topic = topic ?? string.Empty;
3134
_source = source ?? string.Empty;
3235
_client = LogServiceClientBuilders.HttpBuilder
@@ -49,7 +52,10 @@ public async Task EmitBatchAsync(IReadOnlyCollection<LogEvent> batch)
4952

5053
log.Contents.Add("@Level", logEvent.Level.ToString());
5154
log.Contents.Add("@Message", logEvent.RenderMessage());
52-
log.Contents.Add("@MessageTemplate", logEvent.MessageTemplate.Text);
55+
if (_logMessageTemplate)
56+
{
57+
log.Contents.Add("@MessageTemplate", logEvent.MessageTemplate.Text);
58+
}
5359

5460
if (logEvent.Exception != null)
5561
{

0 commit comments

Comments
 (0)