File tree Expand file tree Collapse file tree 4 files changed +17
-17
lines changed
docs/core/extensions/snippets/logging/log-sampling Expand file tree Collapse file tree 4 files changed +17
-17
lines changed Original file line number Diff line number Diff line change 3
3
using Microsoft . Extensions . Hosting ;
4
4
using Microsoft . Extensions . Logging ;
5
5
6
- var hostBuilder = Host . CreateApplicationBuilder ( ) ;
7
- hostBuilder . Logging . AddSimpleConsole ( options =>
6
+ var builder = Host . CreateApplicationBuilder ( ) ;
7
+ builder . Logging . AddSimpleConsole ( options =>
8
8
{
9
9
options . SingleLine = true ;
10
10
options . TimestampFormat = "hh:mm:ss" ;
11
11
} ) ;
12
12
13
13
// Add the Random probabilistic sampler to the logging pipeline.
14
- hostBuilder . Logging . AddRandomProbabilisticSampler ( 0.01 , LogLevel . Information ) ;
15
- hostBuilder . Logging . AddRandomProbabilisticSampler ( 0.1 , LogLevel . Warning ) ;
14
+ builder . Logging . AddRandomProbabilisticSampler ( 0.01 , LogLevel . Information ) ;
15
+ builder . Logging . AddRandomProbabilisticSampler ( 0.1 , LogLevel . Warning ) ;
16
16
17
- using var app = hostBuilder . Build ( ) ;
17
+ using var app = builder . Build ( ) ;
18
18
19
19
var loggerFactory = app . Services . GetRequiredService < ILoggerFactory > ( ) ;
20
20
var logger = loggerFactory . CreateLogger ( "SamplingDemo" ) ;
Original file line number Diff line number Diff line change 4
4
using Microsoft . Extensions . Hosting ;
5
5
using Microsoft . Extensions . Logging ;
6
6
7
- var hostBuilder = Host . CreateApplicationBuilder ( args ) ;
7
+ var builder = Host . CreateApplicationBuilder ( args ) ;
8
8
9
- hostBuilder . Logging . AddSimpleConsole ( options =>
9
+ builder . Logging . AddSimpleConsole ( options =>
10
10
{
11
11
options . SingleLine = true ;
12
12
options . TimestampFormat = "hh:mm:ss" ;
13
13
} ) ;
14
14
15
15
// Add the Random probabilistic sampler to the logging pipeline.
16
- hostBuilder . Logging . AddRandomProbabilisticSampler ( options =>
16
+ builder . Logging . AddRandomProbabilisticSampler ( options =>
17
17
{
18
18
options . Rules . Add (
19
19
new RandomProbabilisticSamplerFilterRule (
20
20
probability : 0.05d ,
21
21
eventId : 1001 ) ) ;
22
22
} ) ;
23
23
24
- using var app = hostBuilder . Build ( ) ;
24
+ using var app = builder . Build ( ) ;
25
25
26
26
var loggerFactory = app . Services . GetRequiredService < ILoggerFactory > ( ) ;
27
27
var logger = loggerFactory . CreateLogger ( "SamplingDemo" ) ;
Original file line number Diff line number Diff line change 4
4
using Microsoft . Extensions . Hosting ;
5
5
using Microsoft . Extensions . Logging ;
6
6
7
- var hostBuilder = Host . CreateApplicationBuilder ( ) ;
7
+ var builder = Host . CreateApplicationBuilder ( ) ;
8
8
9
- hostBuilder . Logging . AddSimpleConsole ( options =>
9
+ builder . Logging . AddSimpleConsole ( options =>
10
10
{
11
11
options . SingleLine = true ;
12
12
options . TimestampFormat = "hh:mm:ss" ;
13
13
} ) ;
14
14
15
15
// Add the Random probabilistic sampler to the logging pipeline.
16
- hostBuilder . Logging . AddRandomProbabilisticSampler ( hostBuilder . Configuration ) ;
16
+ builder . Logging . AddRandomProbabilisticSampler ( builder . Configuration ) ;
17
17
18
- using var app = hostBuilder . Build ( ) ;
18
+ using var app = builder . Build ( ) ;
19
19
20
20
var loggerFactory = app . Services . GetRequiredService < ILoggerFactory > ( ) ;
21
21
var logger = loggerFactory . CreateLogger ( "SamplingDemo" ) ;
Original file line number Diff line number Diff line change 8
8
9
9
using ActivitySource demoSource = new ( "LogSamplingTraceBased" ) ;
10
10
11
- var hostBuilder = Host . CreateApplicationBuilder ( args ) ;
11
+ var builder = Host . CreateApplicationBuilder ( args ) ;
12
12
13
- hostBuilder . Logging . AddSimpleConsole ( options =>
13
+ builder . Logging . AddSimpleConsole ( options =>
14
14
{
15
15
options . SingleLine = true ;
16
16
options . TimestampFormat = "hh:mm:ss" ;
17
17
} ) ;
18
18
19
19
// Add the Random probabilistic sampler to the logging pipeline.
20
- hostBuilder . Logging . AddTraceBasedSampler ( ) ;
20
+ builder . Logging . AddTraceBasedSampler ( ) ;
21
21
22
22
using var tracerProvider = Sdk . CreateTracerProviderBuilder ( )
23
23
// Enable Tracing sampling configured with 50% probability:
26
26
. AddConsoleExporter ( )
27
27
. Build ( ) ;
28
28
29
- using var app = hostBuilder . Build ( ) ;
29
+ using var app = builder . Build ( ) ;
30
30
31
31
var loggerFactory = app . Services . GetRequiredService < ILoggerFactory > ( ) ;
32
32
var logger = loggerFactory . CreateLogger ( "SamplingDemo" ) ;
You can’t perform that action at this time.
0 commit comments