[slf4j-dev] slf4j on the google android platform

Darrin Edelman darrin501 at gmail.com
Tue Aug 24 15:05:13 CEST 2010


Thorsten -

That's a nice solution - sounds perfect.

What of the other two points below :
2. Where is this sourcecode?  Am I missing this in Git somehow?
3. Are there plans to get slf4j-android into a maven repo?

Thanks,
-Darrin

I didn't see this in the android code base - have I missed something?  What 
On Aug 24, 2010, at 4:52 AM, Thorsten Möller wrote:

> On Monday, August 23, 2010 10:51 PM [GMT+1=CET],
> Darrin Edelman <darrin501 at gmail.com> wrote (with possible deletions):
> 
>> I did get slf4j-android working after going through the list here by
>> grabbing the source code and patching it myself but I'm wondering if
>> progress has been made on the issues below so that I can adopt a more
>> official release?
> The repository [1] contains a fix which simply truncates names longer 
> than 23 characters at the right-hand side. This fix is considered a 
> temporary solution and it is intended to eventually come up either with 
> the solution proposed in comment #10 [2], or with the following solution 
> (inspired by Eclipse IDE which has a similar function):
> 
> tag = a.package.name.longer.than.twentythree.characters.MyClass
> 
> would be shortened to
> 
> tag = a.p*.n*.l*.t*.t*.c*.MyClass
> 
> If tag would still be longer than 23 characters (e.g. long class name, 
> deep hierarchy, or no dots at all), then one could further shorten it to
> 
> tag = *TrailOfLongClassName
> 
> 
> Feedback welcome as well as patches. I suggest to continue the 
> discussion via Bugzilla directly on the issue.
> 
> 
> Cheers,
> Thorsten
> 
> 
> [1] http://github.com/twwwt/slf4j
> [2] http://bugzilla.slf4j.org/show_bug.cgi?id=173#c10
> 
> 
> 
> 
> 
> 
>> Thanks in advance,
>> -Darrin
>> 
>>>> 
>>>> I've run into a couple frustrating issues with slf4j-android
>>>> that you're no doubt aware of as it seems that some work has
>>>> occurred
>>>> here:
>>>> 
>>>> 1) http://bugzilla.slf4j.org/show_bug.cgi?id=173
>>>> 
>>>> Given that I'm dealing with a cross-platform library with lots of
>>>> existing code the '23 character' android limit is a showstopper for
>>>> me. I cannot change all the library code to use 'simplename' for
>>>> example.  Granted I see this as really an issue with Android - but
>>>> still we should be able to handle this in the android port.  This
>>>> means that I cannot just handle it in the android specific portions
>>>> of the code - the already written libraries have to properly deal
>>>> with this issue by cropping the name of the logger - so that the
>>>> library functions don't throw exceptions.  This to me means that I
>>>> need to change the StaticLoggerBinder to instantiate a version of
>>>> code that knows how to deal with this issue properly even when the
>>>> client code isn't aware of it.  Wendel's solution in the above
>>>> thread
>>>> seems a reasonable solution.
>>>> 
>>>> 2) Availability of android source-code from repo.
>>>> 
>>>> Given that this is an for me issue I'd like to put the fix in that
>>>> wendell suggest... use as much of the useful name as possible and
>>>> hopefully
>>>> Android comes around and fixes this limitation someday.   I grabbed
>>>> the codebase from git and I couldn't find references to the android
>>>> branch.  Specifically it seems like wendell's fix is a decent
>>>> work-around for the android limitation.  Unfortunately I cannot
>>>> easily do this and contribute any branches back to the open source
>>>> community because I cannot seem to find android code in this
>>>> branch.  Now
>>>> this said - I did find the slf4j-android code base on the website
>>>> so I can move forward... but why isn't this in Git??
>>>> 
>>>> 3) Really just a picky thing... slf4j-android does not appear to be
>>>> available from any publicly accessible maven repository.
>>>> 
>>>> I've resolved this by adding the jar to my project and automatically
>>>> deploying it to the local repo - but this really isn't a very
>>>> elegant solution.  Any chance the android version is going to be
>>>> made available anytime soon?  I'd rather not package the jar as a
>>>> build
>>>> artifact.
>> 
>>> 
>> 
>> 
>> 
>> 
>> _______________________________________________
>> slf4j-dev mailing list
>> slf4j-dev at qos.ch
>> http://qos.ch/mailman/listinfo/slf4j-dev 
> 
> _______________________________________________
> slf4j-dev mailing list
> slf4j-dev at qos.ch
> http://qos.ch/mailman/listinfo/slf4j-dev



More information about the slf4j-dev mailing list