@@ -49,6 +49,15 @@ public static LoggerConfiguration TCPSink(
49
49
return TCPSink ( loggerConfiguration , $ "tcp://{ ipAddress } :{ port } ", writeTimeoutMs , disposeTimeoutMs , textFormatter , restrictedToMinimumLevel ) ;
50
50
}
51
51
52
+ public static LoggerConfiguration TCPSink (
53
+ this LoggerSinkConfiguration loggerConfiguration ,
54
+ IPAddress ipAddress ,
55
+ int port ,
56
+ LogEventLevel restrictedToMinimumLevel = LevelAlias . Minimum )
57
+ {
58
+ return TCPSink ( loggerConfiguration , ipAddress , port , null , null , null , restrictedToMinimumLevel ) ;
59
+ }
60
+
52
61
public static LoggerConfiguration TCPSink (
53
62
this LoggerSinkConfiguration loggerConfiguration ,
54
63
string host ,
@@ -76,6 +85,14 @@ public static LoggerConfiguration TCPSink(
76
85
var sink = new TCPSink ( socketWriter , textFormatter ?? new LogstashJsonFormatter ( ) ) ;
77
86
return loggerConfiguration . Sink ( sink , restrictedToMinimumLevel ) ;
78
87
}
88
+
89
+ public static LoggerConfiguration TCPSink (
90
+ this LoggerSinkConfiguration loggerConfiguration ,
91
+ string uri ,
92
+ LogEventLevel restrictedToMinimumLevel = LevelAlias . Minimum )
93
+ {
94
+ return TCPSink ( loggerConfiguration , uri , null , null , null , restrictedToMinimumLevel ) ;
95
+ }
79
96
80
97
private static IPAddress ResolveAddress ( string uri )
81
98
{
@@ -120,6 +137,7 @@ private static Uri BuildUri(string s)
120
137
{
121
138
throw new ArgumentNullException ( "Uri should be in the format tcp://server:port" , ex ) ;
122
139
}
140
+
123
141
if ( uri . Port == 0 )
124
142
throw new UriFormatException ( "Uri port cannot be 0" ) ;
125
143
if ( ! ( uri . Scheme . ToLower ( ) == "tcp" || uri . Scheme . ToLower ( ) == "tls" ) )
0 commit comments