If this is a standard log analysis use case, I would recommend the ELK
stack instead (File Beat + Logstash + Elastic and Kibana).

On Mon, Mar 4, 2019 at 10:21 AM K Makeev <[email protected]> wrote:

> Hi all
>
> Using Nifi 1.5
> I want my certain processors Erorrs to be logged to Oracle database
>
> So i set up separate dbaappender in logback.xml.
> I also created tables in database where logs should go with these scripts
>
> https://github.com/qos-ch/logback/blob/master/logback-classic/src/main/resources/ch/qos/logback/classic/db/script/oracle.sql
>
> Those are my additional entries to logback.xml
>
> <appender name="ora-pd" class="ch.qos.logback.classic.db.DBAppender">
> <appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
>         <connectionSource
> class="ch.qos.logback.core.db.DriverManagerConnectionSource">
>             <driverClass>oracle.jdbc.driver.OracleDriver</driverClass>
>             <url>jdbc:oracle:thin:@myhost:1521/myservice_name</url>
>             <user>myuser</user>
>             <password>mypassword</password>
>         </connectionSource>
>     </appender>
>
>  <logger name="org.apache.nifi.processors.standard.ExecuteSQL"
> level="ERROR"/>
>         <appender-ref ref="ora-pd" />
>     </logger>
>
> I've restarted NIFI. But it still logs ExecuteSQL errors to nifi-app.log.
>
> May be i should check some logback errors in its own log. But i don't know
> where it is.
> May be it doesn't see Oracle driver or smth. Nifi itself connects to these
> database properly.
>
> How should i set up database logging properly?
>
> Kirill
>

Reply via email to