File tree Expand file tree Collapse file tree 13 files changed +65
-39
lines changed
Serilog.Sinks.Network.Test Expand file tree Collapse file tree 13 files changed +65
-39
lines changed Original file line number Diff line number Diff line change 1+ name : CI
2+
3+ on :
4+ push :
5+ branches :
6+ - master
7+ pull_request :
8+ branches :
9+ - master
10+
11+ env :
12+ DOTNET_SKIP_FIRST_TIME_EXPERIENCE : true
13+ DOTNET_CLI_TELEMETRY_OPTOUT : true
14+
15+ jobs :
16+ build-and-test :
17+ strategy :
18+ matrix :
19+ os : [ubuntu-latest, windows-latest, macOS-latest]
20+ runs-on : ${{ matrix.os }}
21+
22+ steps :
23+ - name : Checkout code
24+ uses : actions/checkout@v4
25+
26+ - name : Setup .NET
27+ uses : actions/setup-dotnet@v4
28+
29+ - name : Restore dependencies
30+ run : dotnet restore
31+
32+ - name : Build solution
33+ run : dotnet build --configuration Release --no-restore
34+
35+ - name : Run tests
36+ run : dotnet test --configuration Release --no-build
Original file line number Diff line number Diff line change 22<Project Sdk =" Microsoft.NET.Sdk" >
33 <PropertyGroup >
44 <OutputType >Exe</OutputType >
5- <TargetFramework >netcoreapp1.1 </TargetFramework >
5+ <TargetFramework >net9.0 </TargetFramework >
66 </PropertyGroup >
77 <ItemGroup >
8- <PackageReference Include =" Serilog" Version =" 2.5.0" />
98 <PackageReference Include =" Serilog.Sinks.ColoredConsole" Version =" 3.0.1" />
109 <PackageReference Include =" CommandLineParser" Version =" 2.1.1-beta" />
1110 </ItemGroup >
Original file line number Diff line number Diff line change 11using System ;
2- using System . Linq ;
32using System . Net ;
4- using System . Threading . Tasks ;
53using FluentAssertions ;
64using Serilog . Core ;
75using Serilog . Formatting ;
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" standalone =" yes" ?>
22<Project Sdk =" Microsoft.NET.Sdk" >
33 <PropertyGroup >
4- <TargetFramework >netcoreapp1.1 </TargetFramework >
4+ <TargetFramework >net9.0 </TargetFramework >
55 </PropertyGroup >
66 <ItemGroup >
7+ <PackageReference Include =" Serilog.Formatting.Compact" Version =" 3.0.0" />
78 <PackageReference Include =" xunit" Version =" 2.3.0-beta2-build3683" />
8- <PackageReference Include =" Newtonsoft.Json" Version =" 10.0.3" />
9- <PackageReference Include =" FluentAssertions" Version =" 4.19.3" />
10- <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 15.3.0" />
11- <PackageReference Include =" xunit.runner.visualstudio" Version =" 2.2.0" />
9+ <PackageReference Include =" Newtonsoft.Json" Version =" 13.0.3" />
10+ <PackageReference Include =" FluentAssertions" Version =" 7.2.0" />
11+ <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.13.0" />
12+ <PackageReference Include =" xunit.runner.visualstudio" Version =" 3.0.2" >
13+ <PrivateAssets >all</PrivateAssets >
14+ <IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
15+ </PackageReference >
1216 <DotNetCliToolReference Include =" dotnet-xunit" Version =" 2.3.0-beta2-build3683" />
1317 </ItemGroup >
1418 <ItemGroup >
Original file line number Diff line number Diff line change @@ -13,17 +13,17 @@ public static string PollForReceivedData(DataReceiver dataReceiver)
1313 while ( string . IsNullOrEmpty ( receivedData ) )
1414 {
1515 receivedData = dataReceiver . ReceivedData . SingleOrDefault ( ) ;
16- if ( stopwatch . Elapsed > TimeSpan . FromSeconds ( 3 ) )
16+ if ( stopwatch . Elapsed > TimeSpan . FromSeconds ( 5 ) )
1717 {
18- throw new NoDataReceivedWithinThreeSeconds ( ) ;
18+ throw new NoDataReceivedWithinFiveSeconds ( ) ;
1919 }
2020 }
2121
2222 return receivedData ;
2323 }
2424 }
2525
26- internal class NoDataReceivedWithinThreeSeconds : Exception
26+ internal class NoDataReceivedWithinFiveSeconds : Exception
2727 {
2828 }
2929}
Original file line number Diff line number Diff line change 11using System ;
22using System . Collections . Generic ;
3- using System . IO ;
43using System . Net ;
54using System . Net . Sockets ;
65using System . Threading . Tasks ;
Original file line number Diff line number Diff line change 11using System ;
2- using System . Collections . Generic ;
3- using System . Diagnostics ;
42using System . Dynamic ;
5- using System . Linq ;
63using System . Net ;
7- using System . Net . Sockets ;
8- using System . Reflection ;
9- using System . Reflection . Metadata . Ecma335 ;
10- using System . Threading ;
11- using System . Threading . Tasks ;
124using FluentAssertions ;
135using Newtonsoft . Json ;
146using Serilog . Formatting ;
15- using Serilog . Formatting . Raw ;
7+ using Serilog . Formatting . Compact ;
168using Serilog . Sinks . Network . Formatters ;
179using Xunit ;
1810
@@ -59,11 +51,11 @@ public void CanLogHelloWorld_WithDefaultFormatter()
5951 [ Fact ]
6052 public void CanLogHelloWorld_WithRawFormatter ( )
6153 {
62- ConfigureTestLogger ( new RawFormatter ( ) ) ;
63- var arbitraryMessage = nameof ( WhenLoggingViaTCP ) + "CanLogHelloWorld_WithRawFormatter " + Guid . NewGuid ( ) ;
54+ ConfigureTestLogger ( new CompactJsonFormatter ( ) ) ;
55+ var arbitraryMessage = nameof ( WhenLoggingViaTCP ) + "CanLogHelloWorld_WithCompactJsonFormatter " + Guid . NewGuid ( ) ;
6456 _logger . Information ( arbitraryMessage ) ;
6557 var receivedData = ServerPoller . PollForReceivedData ( _server ) ;
66- receivedData . Should ( ) . Contain ( $ "Information: \" { arbitraryMessage } \" ") ;
58+ receivedData . Should ( ) . Contain ( $ "\" { arbitraryMessage } \" ") ;
6759 }
6860
6961 [ Fact ]
Original file line number Diff line number Diff line change 44using FluentAssertions ;
55using Newtonsoft . Json ;
66using Serilog . Formatting ;
7- using Serilog . Formatting . Raw ;
7+ using Serilog . Formatting . Compact ;
88using Serilog . Sinks . Network . Formatters ;
99using Xunit ;
1010
@@ -51,15 +51,15 @@ public void CanLogHelloWorld_WithRawFormatter()
5151 {
5252#pragma warning disable 618
5353 // specifically testing the deprecated RawFormatter
54- ConfigureTestLogger ( new RawFormatter ( ) ) ;
54+ ConfigureTestLogger ( new CompactJsonFormatter ( ) ) ;
5555#pragma warning restore 618
5656
57- var arbitraryMessage = nameof ( WhenLoggingViaUDP ) + "CanLogHelloWorld_WithRawFormatter " + Guid . NewGuid ( ) ;
57+ var arbitraryMessage = nameof ( WhenLoggingViaUDP ) + "CanLogHelloWorld_WithCompactJsonFormatter " + Guid . NewGuid ( ) ;
5858 _logger . Information ( arbitraryMessage ) ;
5959 var receivedData = ServerPoller . PollForReceivedData ( _listener ) ;
6060
6161
62- receivedData . Should ( ) . Contain ( $ "Information: \" { arbitraryMessage } \" ") ;
62+ receivedData . Should ( ) . Contain ( $ "\" { arbitraryMessage } \" ") ;
6363 }
6464
6565 [ Fact ]
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" UTF-8" standalone =" yes" ?>
22<Project Sdk =" Microsoft.NET.Sdk" >
33 <PropertyGroup >
4- <TargetFrameworks >netstandard1.3</ TargetFrameworks >
4+ <TargetFramework >netstandard2.0</ TargetFramework >
55 </PropertyGroup >
66
77 <PropertyGroup >
1111 </PropertyGroup >
1212
1313 <ItemGroup >
14- <PackageReference Include =" Serilog" Version =" 2.5.0" />
15- <PackageReference Include =" System.Net.NameResolution" Version =" 4.3.0" />
16- <PackageReference Include =" System.Net.Security" Version =" 4.3.1" />
14+ <PackageReference Include =" Serilog" Version =" 2.9.0" />
1715 </ItemGroup >
1816</Project >
Original file line number Diff line number Diff line change 55using Serilog . Core ;
66using Serilog . Events ;
77using Serilog . Formatting ;
8- using Serilog . Sinks . Network . Formatters ;
98
109namespace Serilog . Sinks . Network . Sinks . TCP
1110{
You can’t perform that action at this time.
0 commit comments