No, it doesn't seem odd to me.

Logging is a debugging / diagnostic tool.

For every more or less complex project I've done, I've had to build my own
debugging / diagnostic tools, because the general purpose tools didn't
provide what was needed at some point.

Maybe it's because I'm a lousy programmer and can't always find and fix bugs
in my code just by looking at it.

Or maybe it's because these days even the simple applications are quite
complex, and it's especially true for mobile development.

FWIW, here is what I did.

I have a class, MyLog with static methods for logging stuff. The main one
takes an integer "feature". There is a bunch of features (networking,
database, etc.) defined as constants (MyLog.FEAT_NET, MyLog.FEAT_DATA, etc.)
The class is configured using shared preferences, there is a global on/off
setting as well as a bit mask for controlling specific featues.

The main logging method also takes a variable length list as its parameter,
so I can do:

MyLog.msg(MyLog.FEAT_DATA, "Updated record _id = %d, uid = %d, with flag =
%d", _id, uid, flag);

The method first checks if it should produce any output, and only then uses
String.format() to create and output the string.

It also outputs the current thread id, and uses reflection to print the
feature label:

<timestamp><appname>[DATA.10] Updated record _id = 10, uid = abcdef, with
flag = 65536

-- Kostya
2011/6/4 Brill Pappin <[email protected]>

> It doesn't strike you as odd that the perfectly good logging class in
> Android requires you to invent your own implementation?
>
>
>  --
> 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
>

-- 
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