The problem
I'm developing a SDK with using the Volley library for http(s) calls.
I'm able to hide my application logs using a customize Log class wrapper, and I would like to disable every log level printing of Volley
, because it might expose sensitive information sent by HTTPS.
I know you can use proguard to disable logging of application, but I also want to be able to toggle logging on and off from the server side for debugging specific scenarios.
What have I tried
I took a look at the source, and it seems that the DEBUG flag in the VolleyLog class only changes the log level, but keeps ERROR
calls in the log, so it isn't a solution for me.
Is it possible to hide all Volley
logs ?
I had same issue and finally after some google search i found the solution that is worked for me
if you set
DEBUG
attribute tofalse
you Volley Log is disabledSource: https://github.com/google/volley/issues/125 It worked for me.
You can do this with Proguard, which is what I'd recommend as it's more efficient than flagging it off at runtime anyway. Something like: