11package env
22
33import (
4- "fmt"
5- "log/slog"
64 "os"
75 "strconv"
86 "strings"
@@ -21,11 +19,12 @@ import (
2119const Name = "env"
2220
2321func Set (key , value string ) result.Error {
24- return result .ErrOf (os .Setenv (keyHandler (key ), value )).Log (func (e * zerolog.Event ) {
25- e .Str ("key" , key )
26- e .Str ("value" , value )
27- e .Str (logfields .Msg , "env_set_error" )
28- })
22+ return result .ErrOf (os .Setenv (keyHandler (key ), value )).
23+ Log (func (e * zerolog.Event ) {
24+ e .Str ("key" , key )
25+ e .Str ("value" , value )
26+ e .Str (logfields .Msg , "env_set_error" )
27+ })
2928}
3029
3130func MustSet (key , value string ) { Set (key , value ).Must () }
@@ -38,7 +37,7 @@ func Get(names ...string) string {
3837
3938func MustGet (names ... string ) string {
4039 val := Get (names ... )
41- assert .If (val == "" , "env not found , names=%q" , names )
40+ assert .If (val == "" , "env value not set , names=%q" , names )
4241 return val
4342}
4443
@@ -70,7 +69,7 @@ func GetBool(names ...string) bool {
7069
7170 v , err := strconv .ParseBool (val )
7271 if err != nil {
73- slog .Error (fmt . Sprintf ( "env: failed to parse string to bool, keys=%q value=%s err=%v " , names , val , err ) )
72+ getLog () .Error (" failed to parse string to bool" , " keys" , names , "value" , val , " err" , err )
7473 return false
7574 }
7675
@@ -86,7 +85,7 @@ func GetInt(names ...string) int {
8685
8786 v , err := strconv .Atoi (val )
8887 if err != nil {
89- slog .Error (fmt . Sprintf ( "env: failed to parse string to int, keys=%q value=%s err=%v " , names , val , err ) )
88+ getLog () .Error (" failed to parse string to int" , " keys" , names , "value" , val , " err" , err )
9089 return - 1
9190 }
9291
@@ -102,7 +101,7 @@ func GetFloat(names ...string) float64 {
102101
103102 v , err := strconv .ParseFloat (val , 64 )
104103 if err != nil {
105- slog .Error (fmt . Sprintf ( "env: failed to parse string to float, keys=%q value=%s err=%v " , names , val , err ) )
104+ getLog () .Error (" failed to parse string to float" , " keys" , names , "value" , val , " err" , err )
106105 return - 1
107106 }
108107
0 commit comments