Lanayx/Oxpecker

Throw missing dependency exception if call "ctx.GetLogger()" without passing category name

Closed this issue · 4 comments

let handler (ctx: HttpContext) =
  task {
    let logger = ctx.GetLogger()
    // ...
    // other code
  }
Oxpecker.MissingDependencyException: Could not retrieve object of type 'ILogger' from ASP.NET Core's dependency container.
   at Oxpecker.HttpContextExtensions.GetService[T](HttpContext ctx)

@hotyes Have you registered your logger in DI? GetLogger works just fine in Basic app

No, I thought it was registered by default ..

Good catch, added default registration in https://www.nuget.org/packages/Oxpecker/0.9.2

Confirmed it is working now in v0.9.2