Class LogEventExtension

  • All Implemented Interfaces:
    org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.Extension, LogEventObserver

    public class LogEventExtension
    extends Object
    implements org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterEachCallback, LogEventObserver
    • Constructor Detail

      • LogEventExtension

        public LogEventExtension​(org.slf4j.event.Level level,
                                 org.slf4j.Logger logger)
      • LogEventExtension

        public LogEventExtension​(org.slf4j.event.Level level,
                                 String logName)
      • LogEventExtension

        public LogEventExtension​(org.slf4j.event.Level level,
                                 Class<?> category)
    • Method Detail

      • setLevel

        public void setLevel​(org.slf4j.event.Level level)
      • assertNoMessages

        public void assertNoMessages()
      • assertNoMessages

        public void assertNoMessages​(org.slf4j.event.Level level)
      • assertSingleMessage

        public void assertSingleMessage​(org.slf4j.event.Level level,
                                        String message)
      • assertContainsMessage

        public void assertContainsMessage​(org.slf4j.event.Level level,
                                          String message)
      • assertContainsMessagePattern

        public void assertContainsMessagePattern​(org.slf4j.event.Level level,
                                                 String message)
      • assertContainsMessage

        public void assertContainsMessage​(org.slf4j.event.Level level,
                                          String message,
                                          Throwable throwable)
      • beforeEach

        public void beforeEach​(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
        Specified by:
        beforeEach in interface org.junit.jupiter.api.extension.BeforeEachCallback
      • afterEach

        public void afterEach​(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
        Specified by:
        afterEach in interface org.junit.jupiter.api.extension.AfterEachCallback
      • assertDoesNotContainMessage

        public void assertDoesNotContainMessage​(String message)
      • clear

        public void clear()