PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

DBAppender asinkron dengan logback

Ada satu pesan kesalahan yang dilaporkan oleh logback:

0:52:09,809 |-ERROR in [email protected]:75 - no applicable action for [dataSource], current pattern is [[configuration][appender][connectionSource][dataSource]]

Ini menunjukkan bahwa elemen yang bersarang di dalam tidak dapat dipahami. Berikut adalah bagian yang relevan dari file konfigurasi:

<appender name="DBAppPostgreSQL" class="ch.qos.logback.classic.db.DBAppender">
  <!-- DriverManagerConnectionSource does not have a dataSource property -->
  <connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">
    <dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource">
      <driverClass>org.postgresql.Driver</driverClass>
      <url>jdbc:postgresql://127.0.0.1:5678/DB</url>
      <user>YYYYY</user>
      <password>XXX</password>
    </dataSource>
  </connectionSource>
  <sqlDialect class="ch.qos.logback.core.db.dialect.PostgreSQLDialect" />
  <insertHeaders>true</insertHeaders>
</appender>
 

ch.qos.logback.core.db.DriverManagerConnectionSource tidak memiliki dataSource properti sedangkan ch.qos.logback.core.db.DataSourceConnectionSource melakukan. Anda mungkin ingin mengonfigurasi DBAppPostgreSQL dengan:

<appender name="DBAppPostgreSQL" class="ch.qos.logback.classic.db.DBAppender">
  <!-- use DataSourceConnectionSource instead of DriverManagerConnectionSource -->
  <connectionSource class="ch.qos.logback.core.db.DataSourceConnectionSource">
    <dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource">
      <driverClass>org.postgresql.Driver</driverClass>
      <url>jdbc:postgresql://127.0.0.1:5678/DB</url>
      <user>YYYYY</user>
      <password>XXX</password>
    </dataSource>
  </connectionSource>
  <sqlDialect class="ch.qos.logback.core.db.dialect.PostgreSQLDialect" />
  <insertHeaders>true</insertHeaders>
</appender>
 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengelola Ketersediaan Tinggi di PostgreSQL – Bagian II:Manajer Replikasi

  2. Bagaimana cara mengkonfigurasi pgAdmin III untuk membuka database default dan memilih tabel node saat startup?

  3. Plpgsql:Bagaimana saya bisa menetapkan nilai ke variabel di bagian deklarasi?

  4. Gunakan di mana kueri dalam tipe data JSONB di Rails Postgres

  5. Apakah lebih baik membuat indeks sebelum mengisi tabel dengan data, atau setelah data ada?