@@ -30,7 +30,7 @@ type LoggingInfo struct {
30
30
SLogHandler slog.Handler `json:"-"`
31
31
LogCategories LogCategory `json:"-"`
32
32
LogSymbols []string `json:"log_symbols"`
33
- LogLevel slog.Leveler `json:"log_level"`
33
+ LogLevel slog.Level `json:"log_level"`
34
34
}
35
35
36
36
// Client is an XML API client connection. If provides wrapper functions
@@ -46,7 +46,7 @@ type Client struct {
46
46
Target string `json:"target"`
47
47
ApiKeyInRequest bool `json:"api_key_in_request"`
48
48
Headers map [string ]string `json:"headers"`
49
- Logging * LoggingInfo `json:"logging"`
49
+ Logging LoggingInfo `json:"logging"`
50
50
51
51
// Set to true if you want to check environment variables
52
52
// for auth and connection properties.
@@ -1003,15 +1003,15 @@ func (c *Client) GetTechSupportFile(ctx context.Context) (string, []byte, error)
1003
1003
// Internal functions.
1004
1004
//
1005
1005
1006
- func (c * Client ) setupLogging (logging * LoggingInfo ) error {
1006
+ func (c * Client ) setupLogging (logging LoggingInfo ) error {
1007
1007
var logger * slog.Logger
1008
1008
1009
1009
if logging .SLogHandler == nil {
1010
1010
logger = slog .New (slog .NewTextHandler (os .Stderr , & slog.HandlerOptions {Level : logging .LogLevel }))
1011
1011
logger .Info ("No slog handler provided, creating default os.Stderr handler." , "LogLevel" , logging .LogLevel .Level ())
1012
1012
} else {
1013
1013
logger = slog .New (logging .SLogHandler )
1014
- if logging .LogLevel != nil {
1014
+ if logging .LogLevel != 0 {
1015
1015
logger .Warn ("LogLevel is ignored when using custom SLog handler." )
1016
1016
}
1017
1017
}
0 commit comments