Poprawione logowanie

This commit is contained in:
Arkadiusz Rychliński
2022-11-08 11:36:07 +01:00
parent 3d21c4f1c2
commit abfa87b523
4 changed files with 37 additions and 18 deletions

View File

@ -2,6 +2,7 @@ package mgr
import (
"fmt"
"log"
"multisql/cfg"
"multisql/psql"
"os"
@ -49,7 +50,7 @@ func (self Manager) GetScripts() ([]string, error) {
scrpt := path.Join(self.config.SqlDir, e.Name())
_, err := os.Stat(scrpt)
if err != nil {
fmt.Fprintf(os.Stderr, "Skrypt zostanie pominięty z powodu błedu: %v\n", err)
log.Printf("Skrypt zostanie pominięty z powodu błedu: %v\n", err)
continue
}
scripts = append(scripts, scrpt)
@ -72,8 +73,8 @@ func (self Manager) Run() error {
for _, con := range self.config.Connections {
dbDir, err := self.createDirPerCon(con)
if err != nil {
fmt.Fprintf(os.Stderr, "Problem z utworzeniem katalogu wynikow dla połaczenie: %v", dbDir)
fmt.Fprintf(os.Stderr, "Pomijam połaczenie")
log.Printf("Problem z utworzeniem katalogu wynikow dla połaczenie: %v", dbDir)
log.Printf("Pomijam połaczenie")
continue
}
@ -87,6 +88,7 @@ func (self Manager) Run() error {
scripts,
con,
self.config.PsqlExec,
self.verbose,
)
go sql.Exec(stream)
}
@ -107,10 +109,10 @@ func (self Manager) Logger(group *sync.WaitGroup, stream <-chan psql.Result, con
for event := range stream {
if event.Err != nil {
scr := path.Base(event.Script)
fmt.Fprintf(os.Stderr, "%s:%d:%s:%s Skrypt: %s Błąd: %v\n", con.Host, con.Port, con.DbName, con.User, scr, event.Err)
log.Printf("%s:%d:%s:%s Skrypt: %s Błąd: %v\n", con.Host, con.Port, con.DbName, con.User, scr, event.Err)
} else if self.verbose {
scr := path.Base(event.Script)
fmt.Fprintf(os.Stderr, "%s:%d:%s:%s Skrypt %s zakończony poprawnie\n", con.Host, con.Port, con.DbName, con.User, scr)
log.Printf("%s:%d:%s:%s Skrypt %s zakończony poprawnie\n", con.Host, con.Port, con.DbName, con.User, scr)
}
}
group.Done()