Please do remove them.  They make your app larger, slower to run (can be
SIGNIFICANTLY slower because of the work Java ends up doing building
strings), and...  for people working on the platform having an app spewing
logs is super annoying, since it buries any -interesting- messages that
other parts of the system print.

Actually if I see an app I have installed spewing logs, I will often
uninstall it because it is so annoying and greatly reduces the amount of
information available in the log if I need to track down something going
wrong with my device.

Fyi, it is very easy to conditionally compile them -- just define a static
final boolean DOLOG = false value, and check that before each log.  The Java
compiler will strip all of that code out when the constant is false.

On Mon, Jul 27, 2009 at 9:01 PM, Maps.Huge.Info (Maps API Guru) <
[email protected]> wrote:

>
> I've been working on an app for a couple of months, it's loaded with
> log statements (android.util.Log) now and they are very useful.
>
> Question: Is it better to remove log statements before deploying to
> the market or can they be left in? Are there good reasons to remove
> them regardless?
>
> Thanks in advance.
>
> -John Coryat
> >
>


-- 
Dianne Hackborn
Android framework engineer
[email protected]

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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to