Added error to return values in some functions

This commit is contained in:
Piotr Biernat 2023-04-02 19:21:54 +02:00
parent 1881298825
commit f7b37a7666
3 changed files with 11 additions and 8 deletions

View File

@ -5,10 +5,13 @@ import (
"strings" "strings"
) )
func ParseAddr(addr string) (string, int) { func ParseAddr(addr string) (string, int, error) {
p := strings.Split(addr, ":") p := strings.Split(addr, ":")
fHost := p[0] fHost := p[0]
fPort, _ := strconv.Atoi(p[1]) fPort, err := strconv.Atoi(p[1])
if err != nil {
return nil, nil, err
}
return fHost, fPort return fHost, fPort, nil
} }

View File

@ -12,7 +12,7 @@ type Logger struct {
appName string appName string
} }
func NewLogger(appName, fHost string, fPort int) *Logger { func NewLogger(appName, fHost string, fPort int) (*Logger, error) {
config := fluent.Config{ config := fluent.Config{
FluentHost: fHost, FluentHost: fHost,
FluentPort: fPort, FluentPort: fPort,
@ -20,10 +20,10 @@ func NewLogger(appName, fHost string, fPort int) *Logger {
} }
fluent, err := fluent.New(config) fluent, err := fluent.New(config)
if err != nil { if err != nil {
log.Panicf("Error connecting to %s: %v", fHost, err) return nil, err
} }
return &Logger{fluent, appName} return &Logger{fluent, appName}, nil
} }
func (l *Logger) Log(format string, v ...any) { func (l *Logger) Log(format string, v ...any) {

View File

@ -21,6 +21,6 @@ func Open(url string) (*amqp.Connection, *amqp.Channel, error) {
return conn, ch, nil return conn, ch, nil
} }
func Close(conn *amqp.Connection) { func Close(conn *amqp.Connection) error {
conn.Close() return conn.Close()
} }