Uploaded image for project: 'Debezium'
  1. Debezium
  2. DBZ-4904

Support providing a custom logger for embedded engine

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Unresolved
    • Minor
    • under-triaging
    • None
    • embedded-engine
    • None
    • False
    • None
    • False

    Description

      Right now, logger are defined like that : 

       

      protected final Logger logger = LoggerFactory.getLogger(getClass());

       

      When using embedded engine, developper may want to redirect output to their instance logger (in order to be capture and display to end users).

      Maybe we could add a method in order to provide logger instance 

      DebeziumEngine.create(Connect.class)
      .using(props)
      .using(logger)

      Example of log that is more relevant for end user and will avoid flooding server log : 

      2022-03-23 13:24:54,727 WARN  Capture_0    ueConverters Column is missing a character set: territoryId VARCHAR(20) NOT NULL

      What do you think about that ? 

      Attachments

        Activity

          People

            Unassigned Unassigned
            tchiot.ludo@gmail.com Lu Do (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: