elastic / elastic-otel-dotnet
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 17% | 32% | 49%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cs0% | 0% | 21% | 28% | 50%
fs0% | 0% | 0% | 66% | 33%
props0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
fsproj0% | 0% | 0% | 0% | 100%
http0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 20% | 28% | 51%
build0% | 0% | 0% | 63% | 36%
test-applications0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
OpenTelemetryBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
258 15
CompositeElasticOpenTelemetryOptions.cs
in src/Elastic.OpenTelemetry.Core/Configuration
236 12
LoggerMessages.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
222 1
TracerProviderBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
194 6
fs
Packaging.fs
in build/scripts
187 -
fs
Targets.fs
in build/scripts
178 -
SignalBuilder.cs
in src/Elastic.OpenTelemetry.Core
169 6
MeterProviderBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
165 4
ContribTraceInstrumentation.cs
in src/Elastic.OpenTelemetry/Instrumentation
120 -
LoggingProviderBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
112 4
FileLogger.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
108 4
LoggingEventListener.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
107 1
ElasticCompatibilityProcessor.cs
in src/Elastic.OpenTelemetry.Core/Processors
90 1
ElasticOpenTelemetry.cs
in src/Elastic.OpenTelemetry.Core
90 1
fs
CommandLine.fs
in build/scripts
83 -
EnvironmentParser.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Parsers
80 1
ContribMetricsInstrumentation.cs
in src/Elastic.OpenTelemetry/Instrumentation
78 -
LogFormatter.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
76 2
ServiceCollectionExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
75 5
TracerProviderBuilderExtensions.cs
in src/Elastic.OpenTelemetry.Core/Extensions
71 5
HostApplicationBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
71 4
ConfigurationParser.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Parsers
67 3
fs
BuildInformation.fs
in build/scripts
66 -
SpanCompressionProcessor.cs
in src/Elastic.OpenTelemetry.Core/Processors
65 3
AutoInstrumentationPlugin.cs
in src/Elastic.OpenTelemetry.AutoInstrumentation
63 2
CompositeLogger.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
61 1
ActivityExtensions.cs
in src/Elastic.OpenTelemetry.Core/Extensions
57 3
cmd
_instrument.cmd
in src/Elastic.OpenTelemetry.AutoInstrumentation
51 -
ResourceBuilderExtensions.cs
in src/Elastic.OpenTelemetry.Core/Extensions
48 1
LogLevelHelpers.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
46 2
TraceInstrumentation.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Instrumentations
42 1
SharedParsers.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Parsers
40 2
ResourceBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
40 2
LogState.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
39 -
StringBuilderCache.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
35 3
fsproj
build.fsproj
in build
32 -
fs
Program.fs
in build/scripts
31 -
EnvironmentVariables.cs
in src/Elastic.OpenTelemetry.Core/Configuration
30 -
30 -
ElasticOpenTelemetryComponents.cs
in src/Elastic.OpenTelemetry.Core
29 1
ContribResourceDetectors.cs
in src/Elastic.OpenTelemetry.Core/Instrumentation
29 -
ElasticOpenTelemetryService.cs
in src/Elastic.OpenTelemetry/Hosting
29 1
MetricInstrumentation.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Instrumentations
26 1
26 -
OpenTelemetryLoggerOptionsExtensions.cs
in src/Elastic.OpenTelemetry.Core/Extensions
24 1
AgentLoggingHelpers.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
24 1
StackTraceProcessor.cs
in src/Elastic.OpenTelemetry.Core/Processors
23 2
StandardOutLogger.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
21 1
LogInstrumentation.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Instrumentations
21 1
VersionHelper.cs
in src/Elastic.OpenTelemetry.Core
20 2
Files With Most Units (Top 42)
File# lines# units
OpenTelemetryBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
258 15
CompositeElasticOpenTelemetryOptions.cs
in src/Elastic.OpenTelemetry.Core/Configuration
236 12
SignalBuilder.cs
in src/Elastic.OpenTelemetry.Core
169 6
TracerProviderBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
194 6
TracerProviderBuilderExtensions.cs
in src/Elastic.OpenTelemetry.Core/Extensions
71 5
ServiceCollectionExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
75 5
FileLogger.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
108 4
MeterProviderBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
165 4
LoggingProviderBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
112 4
HostApplicationBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
71 4
ActivityExtensions.cs
in src/Elastic.OpenTelemetry.Core/Extensions
57 3
SpanCompressionProcessor.cs
in src/Elastic.OpenTelemetry.Core/Processors
65 3
StringBuilderCache.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
35 3
ConfigurationParser.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Parsers
67 3
AutoInstrumentationPlugin.cs
in src/Elastic.OpenTelemetry.AutoInstrumentation
63 2
StackTraceProcessor.cs
in src/Elastic.OpenTelemetry.Core/Processors
23 2
VersionHelper.cs
in src/Elastic.OpenTelemetry.Core
20 2
LogLevelHelpers.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
46 2
LogFormatter.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
76 2
SharedParsers.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Parsers
40 2
ResourceBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
40 2
Program.cs
in test-applications/WebApiDotNet8/WebApiDotNet8
17 1
BuilderState.cs
in src/Elastic.OpenTelemetry.Core
10 1
OpenTelemetryLoggerOptionsExtensions.cs
in src/Elastic.OpenTelemetry.Core/Extensions
24 1
ResourceBuilderExtensions.cs
in src/Elastic.OpenTelemetry.Core/Extensions
48 1
SpanCounterProcessor.cs
in src/Elastic.OpenTelemetry.Core/Processors
16 1
ElasticCompatibilityProcessor.cs
in src/Elastic.OpenTelemetry.Core/Processors
90 1
AgentLoggingHelpers.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
24 1
LoggerMessages.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
222 1
LoggingEventListener.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
107 1
CompositeLogger.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
61 1
StandardOutLogger.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
21 1
ElasticOpenTelemetryComponents.cs
in src/Elastic.OpenTelemetry.Core
29 1
OtlpExporterDefaults.cs
in src/Elastic.OpenTelemetry.Core/Exporters
16 1
ElasticUserAgentHandler.cs
in src/Elastic.OpenTelemetry.Core/Exporters
14 1
ElasticOpenTelemetry.cs
in src/Elastic.OpenTelemetry.Core
90 1
EnvironmentParser.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Parsers
80 1
MetricInstrumentation.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Instrumentations
26 1
LogInstrumentation.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Instrumentations
21 1
TraceInstrumentation.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Instrumentations
42 1
ConfigCell.cs
in src/Elastic.OpenTelemetry.Core/Configuration
13 1
ElasticOpenTelemetryService.cs
in src/Elastic.OpenTelemetry/Hosting
29 1
Files With Long Lines (Top 36)

There are 36 files with lines longer than 120 characters. In total, there are 229 long lines.

File# lines# units# long lines
LoggerMessages.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
222 1 65
TracerProviderBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
194 6 24
MeterProviderBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
165 4 22
CompositeElasticOpenTelemetryOptions.cs
in src/Elastic.OpenTelemetry.Core/Configuration
236 12 10
LoggingProviderBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
112 4 10
OpenTelemetryBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
258 15 10
SignalBuilder.cs
in src/Elastic.OpenTelemetry.Core
169 6 9
fs
Packaging.fs
in build/scripts
187 - 8
TracerProviderBuilderExtensions.cs
in src/Elastic.OpenTelemetry.Core/Extensions
71 5 6
FileLogger.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
108 4 5
ServiceCollectionExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
75 5 5
ResourceBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
40 2 5
CompositeLogger.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
61 1 4
LogFormatter.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
76 2 4
30 - 4
fs
Targets.fs
in build/scripts
178 - 3
AutoInstrumentationPlugin.cs
in src/Elastic.OpenTelemetry.AutoInstrumentation
63 2 3
props
instrument.props
in src/Elastic.OpenTelemetry.AutoInstrumentation
10 - 3
LoggingEventListener.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
107 1 3
EnvironmentVariables.cs
in src/Elastic.OpenTelemetry.Core/Configuration
30 - 3
ConfigurationParser.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Parsers
67 3 3
HostApplicationBuilderExtensions.cs
in src/Elastic.OpenTelemetry/Extensions
71 4 3
StandardOutLogger.cs
in src/Elastic.OpenTelemetry.Core/Diagnostics
21 1 2
ElasticOpenTelemetry.cs
in src/Elastic.OpenTelemetry.Core
90 1 2
EnvironmentParser.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Parsers
80 1 2
fs
CommandLine.fs
in build/scripts
83 - 1
cmd
_instrument.cmd
in src/Elastic.OpenTelemetry.AutoInstrumentation
51 - 1
ResourceBuilderExtensions.cs
in src/Elastic.OpenTelemetry.Core/Extensions
48 1 1
SpanCompressionProcessor.cs
in src/Elastic.OpenTelemetry.Core/Processors
65 3 1
VersionHelper.cs
in src/Elastic.OpenTelemetry.Core
20 2 1
OtlpExporterDefaults.cs
in src/Elastic.OpenTelemetry.Core/Exporters
16 1 1
ElasticUserAgentHandler.cs
in src/Elastic.OpenTelemetry.Core/Exporters
14 1 1
MetricInstrumentation.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Instrumentations
26 1 1
LogInstrumentation.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Instrumentations
21 1 1
TraceInstrumentation.cs
in src/Elastic.OpenTelemetry.Core/Configuration/Instrumentations
42 1 1
26 - 1