db: less logging when opening a database connection
This commit is contained in:
@@ -40,7 +40,7 @@ func New(ctx context.Context, dbConfigPath string) (*ClickHouse, error) {
|
|||||||
func setupClickhouse(ctx context.Context, configFile string) (*ClickHouse, error) {
|
func setupClickhouse(ctx context.Context, configFile string) (*ClickHouse, error) {
|
||||||
log := logger.FromContext(ctx)
|
log := logger.FromContext(ctx)
|
||||||
|
|
||||||
log.InfoContext(ctx, "opening config", "file", configFile)
|
log.DebugContext(ctx, "opening ch config", "file", configFile)
|
||||||
|
|
||||||
dbFile, err := os.Open(configFile)
|
dbFile, err := os.Open(configFile)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import (
|
|||||||
"database/sql"
|
"database/sql"
|
||||||
"database/sql/driver"
|
"database/sql/driver"
|
||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
|
||||||
"os"
|
"os"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@@ -27,7 +26,7 @@ type DBConfig struct {
|
|||||||
func OpenDB(ctx context.Context, configFile string) (*sql.DB, error) {
|
func OpenDB(ctx context.Context, configFile string) (*sql.DB, error) {
|
||||||
log := logger.FromContext(ctx)
|
log := logger.FromContext(ctx)
|
||||||
|
|
||||||
dbconn := sql.OpenDB(Driver{CreateConnectorFunc: createConnector(configFile)})
|
dbconn := sql.OpenDB(Driver{CreateConnectorFunc: createConnector(ctx, configFile)})
|
||||||
|
|
||||||
dbconn.SetConnMaxLifetime(time.Minute * 3)
|
dbconn.SetConnMaxLifetime(time.Minute * 3)
|
||||||
dbconn.SetMaxOpenConns(8)
|
dbconn.SetMaxOpenConns(8)
|
||||||
@@ -42,9 +41,10 @@ func OpenDB(ctx context.Context, configFile string) (*sql.DB, error) {
|
|||||||
return dbconn, nil
|
return dbconn, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func createConnector(configFile string) CreateConnectorFunc {
|
func createConnector(ctx context.Context, configFile string) CreateConnectorFunc {
|
||||||
|
log := logger.FromContext(ctx)
|
||||||
return func() (driver.Connector, error) {
|
return func() (driver.Connector, error) {
|
||||||
log.Printf("opening config file %s", configFile)
|
log.DebugContext(ctx, "opening db config file", "filename", configFile)
|
||||||
|
|
||||||
dbFile, err := os.Open(configFile)
|
dbFile, err := os.Open(configFile)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user