@@ -7,10 +7,10 @@ import (
7
7
)
8
8
9
9
// LogRequestStart logs the initiation of an HTTP request if the current log level permits.
10
- func (d * defaultLogger ) LogRequestStart (requestID string , userID string , method string , url string , headers map [string ][]string ) {
10
+ func (d * defaultLogger ) LogRequestStart (event string , requestID string , userID string , method string , url string , headers map [string ][]string ) {
11
11
if d .logLevel <= LogLevelInfo {
12
12
fields := []zap.Field {
13
- zap .String ("event" , "request_start" ),
13
+ zap .String ("event" , event ),
14
14
zap .String ("method" , method ),
15
15
zap .String ("url" , url ),
16
16
zap .String ("request_id" , requestID ),
@@ -22,10 +22,10 @@ func (d *defaultLogger) LogRequestStart(requestID string, userID string, method
22
22
}
23
23
24
24
// LogRequestEnd logs the completion of an HTTP request if the current log level permits.
25
- func (d * defaultLogger ) LogRequestEnd (method string , url string , statusCode int , duration time.Duration ) {
25
+ func (d * defaultLogger ) LogRequestEnd (event string , method string , url string , statusCode int , duration time.Duration ) {
26
26
if d .logLevel <= LogLevelInfo {
27
27
fields := []zap.Field {
28
- zap .String ("event" , "request_end" ),
28
+ zap .String ("event" , event ),
29
29
zap .String ("method" , method ),
30
30
zap .String ("url" , url ),
31
31
zap .Int ("status_code" , statusCode ),
@@ -35,31 +35,31 @@ func (d *defaultLogger) LogRequestEnd(method string, url string, statusCode int,
35
35
}
36
36
}
37
37
38
- // LogError logs an error that occurs during the processing of an HTTP request if the current log level permits.
39
- func (d * defaultLogger ) LogError (method string , url string , statusCode int , err error , stacktrace string ) {
38
+ // LogError logs an error that occurs during the processing of an HTTP request or any other event, if the current log level permits.
39
+ func (d * defaultLogger ) LogError (event string , method , url string , statusCode int , err error , stacktrace string ) {
40
40
if d .logLevel <= LogLevelError {
41
41
errorMessage := ""
42
42
if err != nil {
43
43
errorMessage = err .Error ()
44
44
}
45
45
46
46
fields := []zap.Field {
47
- zap .String ("event" , "request_error" ),
47
+ zap .String ("event" , event ),
48
48
zap .String ("method" , method ),
49
49
zap .String ("url" , url ),
50
50
zap .Int ("status_code" , statusCode ),
51
51
zap .String ("error_message" , errorMessage ),
52
52
zap .String ("stacktrace" , stacktrace ),
53
53
}
54
- d .logger .Error ("Error during HTTP request " , fields ... )
54
+ d .logger .Error ("Error occurred " , fields ... )
55
55
}
56
56
}
57
57
58
58
// LogAuthTokenError logs issues encountered during the authentication token acquisition process.
59
- func (d * defaultLogger ) LogAuthTokenError (method string , url string , statusCode int , err error ) {
59
+ func (d * defaultLogger ) LogAuthTokenError (event string , method string , url string , statusCode int , err error ) {
60
60
if d .logLevel <= LogLevelError {
61
61
fields := []zap.Field {
62
- zap .String ("event" , "auth_token_error" ),
62
+ zap .String ("event" , event ),
63
63
zap .String ("method" , method ),
64
64
zap .String ("url" , url ),
65
65
zap .Int ("status_code" , statusCode ),
@@ -70,10 +70,10 @@ func (d *defaultLogger) LogAuthTokenError(method string, url string, statusCode
70
70
}
71
71
72
72
// LogRetryAttempt logs a retry attempt for an HTTP request if the current log level permits, including wait duration and the error that triggered the retry.
73
- func (d * defaultLogger ) LogRetryAttempt (method string , url string , attempt int , reason string , waitDuration time.Duration , err error ) {
73
+ func (d * defaultLogger ) LogRetryAttempt (event string , method string , url string , attempt int , reason string , waitDuration time.Duration , err error ) {
74
74
if d .logLevel <= LogLevelWarn {
75
75
fields := []zap.Field {
76
- zap .String ("event" , "retry_attempt" ),
76
+ zap .String ("event" , event ),
77
77
zap .String ("method" , method ),
78
78
zap .String ("url" , url ),
79
79
zap .Int ("attempt" , attempt ),
@@ -86,10 +86,10 @@ func (d *defaultLogger) LogRetryAttempt(method string, url string, attempt int,
86
86
}
87
87
88
88
// LogRateLimiting logs when an HTTP request is rate-limited, including the HTTP method, URL, the value of the 'Retry-After' header, and the actual wait duration.
89
- func (d * defaultLogger ) LogRateLimiting (method string , url string , retryAfter string , waitDuration time.Duration ) {
89
+ func (d * defaultLogger ) LogRateLimiting (event string , method string , url string , retryAfter string , waitDuration time.Duration ) {
90
90
if d .logLevel <= LogLevelWarn {
91
91
fields := []zap.Field {
92
- zap .String ("event" , "rate_limited" ),
92
+ zap .String ("event" , event ),
93
93
zap .String ("method" , method ),
94
94
zap .String ("url" , url ),
95
95
zap .String ("retry_after" , retryAfter ),
@@ -100,10 +100,10 @@ func (d *defaultLogger) LogRateLimiting(method string, url string, retryAfter st
100
100
}
101
101
102
102
// LogResponse logs details about an HTTP response if the current log level permits.
103
- func (d * defaultLogger ) LogResponse (method string , url string , statusCode int , responseBody string , responseHeaders map [string ][]string , duration time.Duration ) {
103
+ func (d * defaultLogger ) LogResponse (event string , method string , url string , statusCode int , responseBody string , responseHeaders map [string ][]string , duration time.Duration ) {
104
104
if d .logLevel <= LogLevelInfo {
105
105
fields := []zap.Field {
106
- zap .String ("event" , "response_received" ),
106
+ zap .String ("event" , event ),
107
107
zap .String ("method" , method ),
108
108
zap .String ("url" , url ),
109
109
zap .Int ("status_code" , statusCode ),
0 commit comments