elastic / ecs-dotnet
File Size

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

Intro
Learn more...
File Size Overall
52% | 25% | 4% | 6% | 10%
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
cs72% | 1% | 5% | 8% | 11%
html0% | 100% | 0% | 0% | 0%
fs0% | 0% | 69% | 0% | 30%
cshtml0% | 0% | 0% | 31% | 68%
props0% | 0% | 0% | 0% | 100%
fsproj0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src56% | 28% | 4% | 5% | 5%
tools0% | 0% | 9% | 34% | 55%
build0% | 0% | 65% | 0% | 34%
tests-integration0% | 0% | 0% | 10% | 89%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
IndexComponents.Generated.cs
in src/Elastic.CommonSchema
8501 -
IndexTemplates.Generated.cs
in src/Elastic.CommonSchema
7964 1
PropDispatch.Generated.cs
in src/Elastic.CommonSchema
5855 102
LogTemplateProperties.Generated.cs
in src/Elastic.CommonSchema
2185 -
root.html
in src/Specification/1.6/Template6
866 -
root.html
in src/Specification/1.6/Template7
866 -
EcsLayout.cs
in src/Elastic.CommonSchema.NLog
615 31
root.html
in src/Specification/1.5/Core
577 -
root.html
in src/Specification/1.3/Core
575 -
root.html
in src/Specification/1.5/Template6
561 -
root.html
in src/Specification/1.5/Template7
561 -
root.html
in src/Specification/1.2/Core
554 -
root.html
in src/Specification/1.1/Core
553 -
root.html
in src/Specification/1.0/Core
553 -
root.html
in src/Specification/1.4/Core
552 -
root.html
in src/Specification/1.2/Template6
538 -
root.html
in src/Specification/1.2/Template7
538 -
root.html
in src/Specification/1.3/Template6
538 -
root.html
in src/Specification/1.3/Template7
538 -
root.html
in src/Specification/1.1/Template6
537 -
root.html
in src/Specification/1.1/Template7
537 -
root.html
in src/Specification/1.0/Template6
537 -
root.html
in src/Specification/1.0/Template7
537 -
root.html
in src/Specification/1.4/Template6
536 -
root.html
in src/Specification/1.4/Template7
536 -
UAParser.cs
in src/Elastic.Serilog.Enrichers.Web/Lib
445 24
LogEventConverter.cs
in src/Elastic.CommonSchema.Serilog
322 18
Entities.Generated.cs
in src/Elastic.CommonSchema
284 -
TypeProjector.cs
in tools/Elastic.CommonSchema.Generator/Projection
238 4
ElasticsearchTarget.cs
in src/Elastic.NLog.Targets
229 9
fs
Targets.fs
in build/scripts
226 -
ElasticsearchBenchmarkExporter.cs
in src/Elastic.CommonSchema.BenchmarkDotNetExporter
225 8
InlineObjects.Generated.cs
in src/Elastic.CommonSchema
224 -
ConfigSinkExtensions.cs
in src/Elastic.Serilog.Sinks
189 6
cshtml
PropDispatch.Generated.cshtml
in tools/Elastic.CommonSchema.Generator/Views
182 -
EcsDocument.cs
in src/Elastic.CommonSchema
178 9
ElasticsearchLoggerProvider.cs
in src/Elastic.Extensions.Logging
175 8
LogEventBuilderExtensions.cs
in src/Elastic.Extensions.Logging.Common
171 9
FullNameProvider.cs
in src/Elastic.CommonSchema.BenchmarkDotNetExporter
163 8
EcsDocumentJsonConverter.Generated.cs
in src/Elastic.CommonSchema/Serialization
162 2
Types.cs
in tools/Elastic.CommonSchema.Generator/Projection
161 6
PropDispatch.cs
in src/Elastic.CommonSchema
156 11
HttpContextAccessorAdapter.cs
in src/Elastic.Serilog.Enrichers.Web/Adapters
150 3
AssignableInterfaces.Generated.cs
in src/Elastic.CommonSchema
150 -
PropertyReference.cs
in tools/Elastic.CommonSchema.Generator/Projection
132 7
SpecificationDownloader.cs
in tools/Elastic.CommonSchema.Generator
126 5
ElasticsearchSinkExtensions.cs
in src/Elastic.Serilog.Sinks
125 6
EcsDocument.Generated.cs
in src/Elastic.CommonSchema
118 -
cshtml
EcsDocumentJsonConverter.Generated.cshtml
in tools/Elastic.CommonSchema.Generator/Views
118 -
BootstrapMinimumSecurityPrivilegesTests.cs
in tests-integration/Elastic.Serilog.Sinks.IntegrationTests
118 3
Files With Most Units (Top 50)
File# lines# units
PropDispatch.Generated.cs
in src/Elastic.CommonSchema
5855 102
EcsLayout.cs
in src/Elastic.CommonSchema.NLog
615 31
UAParser.cs
in src/Elastic.Serilog.Enrichers.Web/Lib
445 24
LogEventConverter.cs
in src/Elastic.CommonSchema.Serilog
322 18
EcsJsonConverterBase.cs
in src/Elastic.CommonSchema/Serialization
108 14
PropDispatch.cs
in src/Elastic.CommonSchema
156 11
ElasticsearchTarget.cs
in src/Elastic.NLog.Targets
229 9
EcsDocument.cs
in src/Elastic.CommonSchema
178 9
LogEventBuilderExtensions.cs
in src/Elastic.Extensions.Logging.Common
171 9
ElasticsearchLoggerProvider.cs
in src/Elastic.Extensions.Logging
175 8
FullNameProvider.cs
in src/Elastic.CommonSchema.BenchmarkDotNetExporter
163 8
ElasticsearchBenchmarkExporter.cs
in src/Elastic.CommonSchema.BenchmarkDotNetExporter
225 8
ReusableUtf8JsonWriter.cs
in src/Elastic.CommonSchema/Serialization
75 7
PropertyReference.cs
in tools/Elastic.CommonSchema.Generator/Projection
132 7
LoggingBuilderExtensions.cs
in src/Elastic.Extensions.Logging
96 6
ElasticsearchSink.cs
in src/Elastic.Serilog.Sinks
113 6
ConfigSinkExtensions.cs
in src/Elastic.Serilog.Sinks
189 6
ElasticsearchSinkExtensions.cs
in src/Elastic.Serilog.Sinks
125 6
EcsDocumentJsonConverter.cs
in src/Elastic.CommonSchema/Serialization
81 6
EcsSchemaParser.cs
in tools/Elastic.CommonSchema.Generator/Schema
106 6
Types.cs
in tools/Elastic.CommonSchema.Generator/Projection
161 6
EcsDocument.DefaultService.cs
in src/Elastic.CommonSchema
105 5
SpecificationDownloader.cs
in tools/Elastic.CommonSchema.Generator
126 5
LoggingToDataStreamTests.cs
in tests-integration/Elastic.Extensions.Logging.IntegrationTests
98 5
ElasticsearchLogger.cs
in src/Elastic.Extensions.Logging
75 4
TransportHelper.cs
in src/Elastic.Serilog.Sinks
39 4
Location.cs
in src/Elastic.CommonSchema
58 4
PropertiesReaderJsonConverterBase.Generated.cs
in src/Elastic.CommonSchema/Serialization
65 4
EcsDocument.Serialization.cs
in src/Elastic.CommonSchema
50 4
EcsTextFormatter.cs
in src/Elastic.CommonSchema.Serilog
25 4
LoggingEventConverter.cs
in src/Elastic.CommonSchema.Log4net
84 4
EcsDataStreamChannel.cs
in src/Elastic.Ingest.Elasticsearch.CommonSchema
71 4
ElasticsearchBenchmarkExporterOptions.cs
in src/Elastic.CommonSchema.BenchmarkDotNetExporter
83 4
SerializingStringBuilderBase.cs
in tools/Elastic.CommonSchema.Benchmarks
73 4
SerializingBase.cs
in tools/Elastic.CommonSchema.Benchmarks
63 4
TypeProjector.cs
in tools/Elastic.CommonSchema.Generator/Projection
238 4
LoggingToIndexTests.cs
in tests-integration/Elastic.Extensions.Logging.IntegrationTests
72 4
SerilogCluster.cs
in tests-integration/Elastic.Serilog.Sinks.IntegrationTests
39 4
HttpContextAccessorAdapter.cs
in src/Elastic.Serilog.Enrichers.Web/Adapters
150 3
MetadataDictionaryConverter.cs
in src/Elastic.CommonSchema/Serialization
103 3
EcsIndexChannel.cs
in src/Elastic.Ingest.Elasticsearch.CommonSchema
66 3
LogEvent.cs
in src/Elastic.Extensions.Logging.Common
39 3
Program.cs
in tools/Elastic.CommonSchema.Generator
69 3
ProjectionTypeExtensions.cs
in tools/Elastic.CommonSchema.Generator/Projection
84 3
TestDocument.cs
in tests-integration/Elastic.Ingest.Elasticsearch.CommonSchema.IntegrationTests
41 3
BootstrapMinimumSecurityPrivilegesTests.cs
in tests-integration/Elastic.Serilog.Sinks.IntegrationTests
118 3
LoggingToDataStreamTests.cs
in tests-integration/Elastic.NLog.Targets.IntegrationTests
56 3
EnricherExtensions.cs
in src/Elastic.Serilog.Enrichers.Web
24 2
PropertiesReaderJsonConverterBase.cs
in src/Elastic.CommonSchema/Serialization
69 2
EcsDocumentJsonConverter.Generated.cs
in src/Elastic.CommonSchema/Serialization
162 2
Files With Long Lines (Top 50)

There are 98 files with lines longer than 120 characters. In total, there are 4374 long lines.

File# lines# units# long lines
PropDispatch.Generated.cs
in src/Elastic.CommonSchema
5855 102 939
root.html
in src/Specification/1.6/Template6
866 - 266
root.html
in src/Specification/1.6/Template7
866 - 266
root.html
in src/Specification/1.3/Core
575 - 151
root.html
in src/Specification/1.5/Core
577 - 148
root.html
in src/Specification/1.5/Template6
561 - 145
root.html
in src/Specification/1.5/Template7
561 - 145
root.html
in src/Specification/1.2/Core
554 - 144
root.html
in src/Specification/1.1/Core
553 - 144
root.html
in src/Specification/1.0/Core
553 - 144
root.html
in src/Specification/1.4/Core
552 - 142
root.html
in src/Specification/1.2/Template6
538 - 141
root.html
in src/Specification/1.2/Template7
538 - 141
root.html
in src/Specification/1.1/Template6
537 - 141
root.html
in src/Specification/1.1/Template7
537 - 141
root.html
in src/Specification/1.0/Template6
537 - 141
root.html
in src/Specification/1.0/Template7
537 - 141
root.html
in src/Specification/1.3/Template6
538 - 141
root.html
in src/Specification/1.3/Template7
538 - 141
root.html
in src/Specification/1.4/Template6
536 - 139
root.html
in src/Specification/1.4/Template7
536 - 139
EcsDocumentJsonConverter.Generated.cs
in src/Elastic.CommonSchema/Serialization
162 2 40
LogTemplateProperties.Generated.cs
in src/Elastic.CommonSchema
2185 - 34
TypeProjector.cs
in tools/Elastic.CommonSchema.Generator/Projection
238 4 21
UAParser.cs
in src/Elastic.Serilog.Enrichers.Web/Lib
445 24 17
ElasticsearchTarget.cs
in src/Elastic.NLog.Targets
229 9 13
cshtml
PropDispatch.Generated.cshtml
in tools/Elastic.CommonSchema.Generator/Views
182 - 11
EcsLayout.cs
in src/Elastic.CommonSchema.NLog
615 31 9
ConfigSinkExtensions.cs
in src/Elastic.Serilog.Sinks
189 6 8
ElasticsearchLoggerProvider.cs
in src/Elastic.Extensions.Logging
175 8 7
EcsJsonConverterBase.cs
in src/Elastic.CommonSchema/Serialization
108 14 6
ElasticsearchBenchmarkExporter.cs
in src/Elastic.CommonSchema.BenchmarkDotNetExporter
225 8 6
cshtml
PropertiesReaderJsonConverterBase.Generated.cshtml
in tools/Elastic.CommonSchema.Generator/Views
76 - 6
cshtml
EcsDocumentJsonConverter.Generated.cshtml
in tools/Elastic.CommonSchema.Generator/Views
118 - 6
LoggingBuilderExtensions.cs
in src/Elastic.Extensions.Logging
96 6 5
ElasticsearchSinkExtensions.cs
in src/Elastic.Serilog.Sinks
125 6 5
PropertiesReaderJsonConverterBase.Generated.cs
in src/Elastic.CommonSchema/Serialization
65 4 5
ElasticsearchBenchmarkExporterOptions.cs
in src/Elastic.CommonSchema.BenchmarkDotNetExporter
83 4 5
SpecificationDownloader.cs
in tools/Elastic.CommonSchema.Generator
126 5 5
PropertyReference.cs
in tools/Elastic.CommonSchema.Generator/Projection
132 7 5
fs
Targets.fs
in build/scripts
226 - 4
ElasticsearchSink.cs
in src/Elastic.Serilog.Sinks
113 6 4
ElasticApmEnricher.cs
in src/Elastic.Apm.SerilogEnricher
30 1 4
MetadataDictionaryConverter.cs
in src/Elastic.CommonSchema/Serialization
103 3 4
LogEventConverter.cs
in src/Elastic.CommonSchema.Serilog
322 18 4
EcsDataStreamChannel.cs
in src/Elastic.Ingest.Elasticsearch.CommonSchema
71 4 4
EcsIndexChannel.cs
in src/Elastic.Ingest.Elasticsearch.CommonSchema
66 3 4
LogEventBuilderExtensions.cs
in src/Elastic.Extensions.Logging.Common
171 9 4
cshtml
IndexTemplates.Generated.cshtml
in tools/Elastic.CommonSchema.Generator/Views
53 - 4
ReusableUtf8JsonWriter.cs
in src/Elastic.CommonSchema/Serialization
75 7 3