Skip to content

Commit 714a927

Browse files
authored
Version 5.2.2 (#139)
1 parent 0c14b02 commit 714a927

5 files changed

Lines changed: 22 additions & 11 deletions

File tree

appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ artifacts:
1414
deploy:
1515
- provider: NuGet
1616
api_key:
17-
secure: ACKSV1ixxNpO+2k8KvNDy6hd9QmR8lkQmKn773ZIIeVpG0ywYUhY4j8LcyykVR1a
17+
secure: f6oWebyOFLpuuo2PMd6xgoxwMq+JvXVUmPyBme89zS7UF0zcvLYPSKN/p6B/KaMs
1818
on:
1919
branch: master

src/NLog.DiagnosticSource/LayoutRenderers/ActivityExtensions.cs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ namespace NLog.LayoutRenderers
77
/// </summary>
88
internal static class ActivityExtensions
99
{
10-
private static readonly System.Diagnostics.ActivitySpanId EmptySpanId = default(System.Diagnostics.ActivitySpanId);
11-
private static readonly System.Diagnostics.ActivityTraceId EmptyTraceId = default(System.Diagnostics.ActivityTraceId);
10+
private static readonly string EmptySpanIdToHexString = default(System.Diagnostics.ActivitySpanId).ToHexString();
11+
private static readonly string EmptyTraceIdToHexString = default(System.Diagnostics.ActivityTraceId).ToHexString();
1212

1313
public static string GetSpanId(this Activity activity)
1414
{
@@ -33,18 +33,20 @@ public static string GetParentId(this Activity activity)
3333

3434
private static string SpanIdToHexString(ActivitySpanId spanId)
3535
{
36-
if (EmptySpanId.Equals(spanId))
36+
var spanIdString = spanId.ToHexString();
37+
if (ReferenceEquals(EmptySpanIdToHexString, spanIdString))
3738
return string.Empty;
3839
else
39-
return spanId.ToHexString();
40+
return spanIdString;
4041
}
4142

4243
private static string TraceIdToHexString(ActivityTraceId traceId)
4344
{
44-
if (EmptyTraceId.Equals(traceId))
45+
var traceIdString = traceId.ToHexString();
46+
if (ReferenceEquals(EmptyTraceIdToHexString, traceIdString))
4547
return string.Empty;
4648
else
47-
return traceId.ToHexString();
49+
return traceIdString;
4850
}
4951
}
5052
}

src/NLog.DiagnosticSource/NLog.DiagnosticSource.csproj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<TargetFrameworks>net8.0;net6.0;net462;netstandard2.0</TargetFrameworks>
55
<RootNamespace>NLog</RootNamespace>
6-
<VersionPrefix>5.2.1</VersionPrefix>
6+
<VersionPrefix>5.2.2</VersionPrefix>
77
<VersionSuffix></VersionSuffix>
88

99
<AssemblyVersion>5.0.0.0</AssemblyVersion>
@@ -25,7 +25,9 @@
2525
<PackageLicenseExpression>BSD-3-Clause</PackageLicenseExpression>
2626
<PackageReadmeFile>README.md</PackageReadmeFile>
2727
<PackageReleaseNotes>
28-
- Added NET8 as target-platform
28+
- Added support for property Status (Ok / Error) (@banko6)
29+
- Added support for property StatusDescription (@banko6)
30+
- Translate default TraceId / SpanId to empty string (@snakefoot)
2931

3032
See https://github.com/NLog/NLog.DiagnosticSource for documentation of ${activity} and DiagnosticListenerTarget
3133
</PackageReleaseNotes>

test/NLog.DiagnosticSource.Tests/ActivityTraceLayoutRendererTests.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ public void TestAllPropertiesWhenActivityNull()
5050
[InlineData(ActivityTraceProperty.SourceName, true)]
5151
[InlineData(ActivityTraceProperty.SourceVersion, true)]
5252
[InlineData(ActivityTraceProperty.ActivityKind, true)]
53+
[InlineData(ActivityTraceProperty.Status, true)]
54+
[InlineData(ActivityTraceProperty.StatusDescription, true)]
5355
public void TestAllPropertiesWhenActivityEmpty(ActivityTraceProperty property, bool empty)
5456
{
5557
bool orgThrowExceptions = LogManager.ThrowExceptions;
@@ -99,6 +101,11 @@ public void TestAllPropertiesWhenActivityEmpty(ActivityTraceProperty property, b
99101
[InlineData(ActivityTraceProperty.ActivityKind, "d", "0")]
100102
[InlineData(ActivityTraceProperty.ActivityKind, "D", "0")]
101103
[InlineData(ActivityTraceProperty.ActivityKind, "X", "00000000")]
104+
[InlineData(ActivityTraceProperty.Status, null, "")]
105+
[InlineData(ActivityTraceProperty.Status, "d", "0")]
106+
[InlineData(ActivityTraceProperty.Status, "D", "0")]
107+
[InlineData(ActivityTraceProperty.Status, "X", "00000000")]
108+
[InlineData(ActivityTraceProperty.StatusDescription, null, "")]
102109
public void TestAllPropertiesWhenActivityRunning(ActivityTraceProperty property, string format, string output)
103110
{
104111
bool orgThrowExceptions = LogManager.ThrowExceptions;

test/NLog.DiagnosticSource.Tests/NLog.DiagnosticSource.Tests.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp3.1</TargetFramework>
4+
<TargetFramework>net6.0</TargetFramework>
55
<IsPackable>false</IsPackable>
66
</PropertyGroup>
77

88
<ItemGroup>
99
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.10.0" />
10-
<PackageReference Include="xunit" Version="2.8.1" />
10+
<PackageReference Include="xunit" Version="2.9.3" />
1111
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.1">
1212
<PrivateAssets>all</PrivateAssets>
1313
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>

0 commit comments

Comments
 (0)