elastic / ecs-dotnet

https://www.elastic.co/guide/en/ecs-logging/dotnet/current/setup.html
Apache License 2.0
120 stars 62 forks source link

[BUG] Row 315 of UAParser.cs in Elastic.Serilog.Enrichers.Web is incorrect #451

Open kaidl opened 2 months ago

kaidl commented 2 months ago

ECS integration/library project(s) (e.g. Elastic.CommonSchema.Serilog): Elastic.Serilog.Enrichers.Web

ECS schema version (e.g. 1.4.0):

ECS .NET assembly version (e.g. 1.4.2): 8.12.0

Elasticsearch version (if applicable):

.NET framework / OS:

Description of the problem, including expected versus actual behavior: Row 315 of UAParser.cs in Elastic.Serilog.Enrichers.Web is incorrect. Right now (September 27 2024) it is: .Assembly.GetManifestResourceStream("UAParser.regexes.yaml"))

To actually work it should be: .Assembly.GetManifestResourceStream("Elastic.Serilog.Enrichers.Web.Lib.UAParser.regexes.yaml"))

Steps to reproduce:

  1. Use Enrich.WithEcsHttpsContext(IHttpContextAccessor)
  2. Run your solution
  3. 'UAParser.Parse(stringValues)' threw an exception of type 'System.TypeInitializationException'