android.util.Config.DEBUG is -only- for use by the platform. That probably never have should been in the SDK. (Actually, in either Donut or Eclair these are at least deprecated.)
On Fri, Oct 2, 2009 at 11:44 AM, jotobjects <jotobje...@gmail.com> wrote: > > android.util.Config.DEBUG is true if this is a debug build. > > import static android.util.Config.DEBUG; > > if (DEBUG) ... > > On Oct 2, 9:48 am, Dianne Hackborn <hack...@android.com> wrote: > > Yeah you will still get the concats, which you really don't want to keep > > (those are really expensive). We typically write logging like this: > > if (DEBUG) Log.v("foo", "this is something: " + something); > > > > Then when DEBUG is false the entire statement, including string > > concatenation, is stripped. > > > > > > > > On Fri, Oct 2, 2009 at 9:17 AM, Dan Sherman <impact...@gmail.com> wrote: > > > I would imagine it does the string concat and then disregards it. It > would > > > concat, pass the final string to the function, fail the if, return, and > > > discard the string... > > > > > - Dan > > > > > On Fri, Oct 2, 2009 at 9:31 AM, jsdf <jasons...@gmail.com> wrote: > > > > >> Hi all, > > > > >> I have been using the following conventions for my applications: > > > > >> - I define a static log(String msg) function centrally as: > > >> public static void log(String msg) { > > >> if (LOG) Log.v(msg); > > >> } > > > > >> - While debugging, LOG is true. For production, LOG is false. > > > > >> - Throughout the code, I will then log with functions like: > > >> MainApp.log("This is a logged message, variable a="+a); > > > > >> My question is, if I set LOG to false, will the compiler recognize > > >> that the entire log function is useless and not even perform the > > >> string concatenation? Or, will it perform the string concatenation, > > >> but then immediately disregard the results? Obviously, I prefer the > > >> former (fewer ops = better), but I don't know how to check for this. > > > > >> Thanks, > > >> jsdf > > > > -- > > Dianne Hackborn > > Android framework engineer > > hack...@android.com > > > > Note: please don't send private questions to me, as I don't have time to > > provide private support, and so won't reply to such e-mails. All such > > questions should be posted on public forums, where I and others can see > and > > answer them. > > > -- Dianne Hackborn Android framework engineer hack...@android.com Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---