-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refine API request logging struct #1852
Conversation
Staging 관련 commit은 빠르게 반영이 필요하여, 해당 PR에 포함하였습니다. (직전 프리릴리스에 포함되어야 했던 사항 보완) |
PTAL @yunkon-kim |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@seokho-son LGTM!!
마이너한 수정 사항 이외에 별다른 이슈는 없을 것으로 보여서 Approve 했습니다 :-)
Str("bytes_in", v.ContentLength). | ||
Int64("bytes_out", v.ResponseSize). | ||
Msg("request") | ||
if v.Method != "OPTIONS" { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
다음 const를 활용하시면 좋을 것 같습니다. "net/http"
pkg import 필요
: 확인해보니, echo.OPTIONS는 deprecated되었습니다... (https://pkg.go.dev/github.com/labstack/echo/v4#pkg-constants)
if v.Method != "OPTIONS" { | |
if v.Method != http.MethodOptions { |
(확인 차 답글을 남겨 놓는 부분입니다.)
-
Skipper에서 처리하지 않으셨길래 생각해본 바로는, 존재하지 않는 API 요청(Error)에 대해서는 로그를 남기시려는 의도로 이해됩니다.
-
다음 코드를 보니 이후에 조건이 추가되는 것을 고려하고 계신 것 같습니다. :-)
if v.Error == nil
if v.Method != "OPTIONS"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
네네. 일단 OPTIONS라도 error라면 출력되는 것을 고려하였습니다.
@yunkon-kim 제안 사항까지 반영 완료하였습니다. :) |
/approve |
개선