comparison pkg/imports/email.go @ 5490:5f47eeea988d logging

Use own logging package.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 20 Sep 2021 17:45:39 +0200
parents 92812bf2f008
children
comparison
equal deleted inserted replaced
5488:a726a92ea5c9 5490:5f47eeea988d
14 package imports 14 package imports
15 15
16 import ( 16 import (
17 "context" 17 "context"
18 "database/sql" 18 "database/sql"
19 "log"
20 "strings" 19 "strings"
21 "text/template" 20 "text/template"
22 21
23 "gemma.intevation.de/gemma/pkg/auth" 22 "gemma.intevation.de/gemma/pkg/auth"
24 "gemma.intevation.de/gemma/pkg/config" 23 "gemma.intevation.de/gemma/pkg/config"
24 "gemma.intevation.de/gemma/pkg/log"
25 "gemma.intevation.de/gemma/pkg/misc" 25 "gemma.intevation.de/gemma/pkg/misc"
26 ) 26 )
27 27
28 const ( 28 const (
29 selectEmailSQL = `SELECT email_address FROM users.list_users WHERE username = $1` 29 selectEmailSQL = `SELECT email_address FROM users.list_users WHERE username = $1`
60 if err := auth.RunAs(ctx, user, 60 if err := auth.RunAs(ctx, user,
61 func(conn *sql.Conn) error { 61 func(conn *sql.Conn) error {
62 return conn.QueryRowContext(ctx, selectEmailSQL, user).Scan(&email) 62 return conn.QueryRowContext(ctx, selectEmailSQL, user).Scan(&email)
63 }, 63 },
64 ); err != nil { 64 ); err != nil {
65 log.Printf("error: %v\n", err) 65 log.Errorf("%v\n", err)
66 return 66 return
67 } 67 }
68 68
69 data := struct { 69 data := struct {
70 User string 70 User string
80 ID: id, 80 ID: id,
81 } 81 }
82 82
83 var body strings.Builder 83 var body strings.Builder
84 if err := importNotificationMailTmpl.Execute(&body, &data); err != nil { 84 if err := importNotificationMailTmpl.Execute(&body, &data); err != nil {
85 log.Printf("error: %v\n", err) 85 log.Errorf("%v\n", err)
86 return 86 return
87 } 87 }
88 88
89 if err := misc.SendMail(email, importNotificationMailSubject, body.String()); err != nil { 89 if err := misc.SendMail(email, importNotificationMailSubject, body.String()); err != nil {
90 log.Printf("error: %v\n", err) 90 log.Errorf("%v\n", err)
91 } 91 }
92 } 92 }