Class LogLevelServerFilter

  • All Implemented Interfaces:
    io.micronaut.core.order.Ordered, io.micronaut.http.filter.HttpFilter, io.micronaut.http.filter.HttpServerFilter

    @Refreshable
    @Requires(property="logger.http.level.enabled",
              notEquals="false")
    @Filter("${logger.http.level.path:/**}")
    public class LogLevelServerFilter
    extends AbstractMdcFilter
    Http request logging filter.
    Author:
    Stephan Schnabel
    • Constructor Detail

      • LogLevelServerFilter

        public LogLevelServerFilter​(LogbackUtil logback,
                                    @Value("${logger.http.level.header}")
                                    Optional<String> header,
                                    @Value("${logger.http.level.order}")
                                    Optional<Integer> order)
    • Method Detail

      • doFilter

        public org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> doFilter​(io.micronaut.http.HttpRequest<?> request,
                                                                                                io.micronaut.http.filter.ServerFilterChain chain)