Improve database logging

This commit is contained in:
2023-01-13 23:28:46 -07:00
parent ddf9fda092
commit 420725eff8
+4 -2
View File
@@ -33,11 +33,10 @@ func LaunchDB(conf config.DBConfig) error {
conf.Name,
)
log.Infof("Connecting to database with URL \"%v\"", dbURLNoPasswd)
var conn *pgx.Conn
var err error
for i := 0; i < 10; i++ {
log.Infof("Connecting to database with URL \"%v\" (attempt %v)", dbURLNoPasswd, i)
conn, err = pgx.Connect(context.Background(), dbURL)
if err == nil {
defer conn.Close(context.Background())
@@ -50,6 +49,8 @@ func LaunchDB(conf config.DBConfig) error {
return fmt.Errorf("Could not open database: %w", err)
}
log.Infof("Database connected sucessfully!")
versionTableExistsQuery := `
SELECT EXISTS (
SELECT FROM pg_tables
@@ -65,6 +66,7 @@ SELECT EXISTS (
if versionTableExists {
// TODO: migrations
} else {
log.Info("New database found, initializing....")
err = initDB(conn)
if err != nil {
return fmt.Errorf("Could not initalize database: %w", err)