Describe the bug
Since #97, axios-logger can log full request URL, which is nice for user.
However, it does not behave correct in some condition
To Reproduce
Steps to reproduce the behavior:
Set up a baseUrl option in axios
Apply axios-logger
Send a request which has full URL which will override default axiosbaseUrl options
We will get a wrong log.
For example, if we set baseUrl to https://example.com, and use axios instance to request https://another-example.com, axios will actually request https://another-example.com, but axios-logger will log https://example.com/https://another-example.com
Expected behavioraxios-logger should log https://another-example.com
Describe the bug Since #97,
axios-logger
can log full request URL, which is nice for user. However, it does not behave correct in some conditionTo Reproduce Steps to reproduce the behavior:
baseUrl
option inaxios
axios-logger
axios
baseUrl
optionsFor example, if we set
baseUrl
tohttps://example.com
, and useaxios
instance to requesthttps://another-example.com
,axios
will actually requesthttps://another-example.com
, butaxios-logger
will loghttps://example.com/https://another-example.com
Expected behavior
axios-logger
should loghttps://another-example.com
Additional context Possible related code: https://github.com/hg-pyun/axios-logger/blob/92125b5d2e3ed630a8cb1ac47334f84b056b09e4/src/common/string-builder.ts#L85-L89 We can use
URL
object to correct its behavior