Zz wrote:
Andrei Alexandrescu Wrote:

Frank Benoit wrote:
Andrei Alexandrescu schrieb:
Zz wrote:
Hi,

Are there any plans for a logging library in Std Phobos 2.0?

Zz
I wanted to add logging support for a while now but am undecided about
the API to use. Log4J is quite popular but quite complicated. There are
a number of simpler APIs out there but I couldn't figure out which is
the best.

If anyone has ideas and/or code to contribute, that would be great.


Andrei
Why not start with the one from tango?
Because it's not my code and every discussion on licensing ends up confused. What we can do in Phobos is following e.g. the Log4J API, which as far as I understand Tango implements or at least draws inspiration from. But then by browsing this group a while ago I figured that Tango added a Trace module because some people deemed the logging API too complicated.

Why has everything to be
different?
Nobody said it has to be different.

If it really is not important, why do you have to make it
different than tango? Every code that uses tango and phobos, or wants to
support both has to reimplemnent an intermediate abstraction layer.
Again, I don't *have* to make it different, but I can't *copy* it either. There are two other things to consider: (a) Phobos' logging can take advantage of D2 features; (b) Phobos' logging should be well integrated with the rest of itself, e.g. it may be odd to have one way to format things in stdio and an entirely different way in the log, or to have the logging infrastructure incompatible with the stream infrastructure.

That all being said, I don't see a lot of point in making Phobos' logging 100% identical with Tango's. Phobos2 and Tango2 will be usable together, so there's no point in the duplication - if you want Tango's logging mechanism, you just use it. So there will be no point in "supporting both" because both can coexist.


Andrei

It would be good to have one that makes use of D2's features have you looked at 
"simple-log", I'm not a java programmer but I do know some people who seem to 
like it more than Log4J.
here is the link https://simple-log.dev.java.net/

Anyway whatever the API looks like one would be welcome.

Zz

That looks interesting, thanks for the pointer.

Andrei

Reply via email to