[Biojava-dev] How are we supposed to log errors?

Paolo Bizzarri pibizza at gmail.com
Mon May 26 06:21:20 UTC 2014


Hi Andreas,

it depends on the use case of biojava, I think - something that I don't
know very well at the moment.

If biojava is going to be used for short running processes with a limited
output, you can clearly rely on the standard error for logging errors and
exceptions.

On the other side, if your process is a long running one, potentially
producing lots of output, you do not want to miss any error just because
things scroll up, or because you forgot to redirect your standard error to
a file.

I could provide a patch some of the System.out invocations to a logger, so
that we can see how the code will work.

What do you think?

Regards.

Paolo




On Mon, May 26, 2014 at 7:17 AM, Andreas Prlic <andreas at sdsc.edu> wrote:

> Hi Paolo,
>
> We don't have strict standards how to log throughout the code base. The
> topic has come up on and off, but so far we have not agreed on any
> convention.
>
> Andreas
>
>
>
>
>
>
>
> On Sun, May 25, 2014 at 12:43 AM, Paolo Bizzarri <pibizza at gmail.com>wrote:
>
>> Hi,
>>
>> I am looking at the code inside
>> org.biojava.bio.structure.align.util.AtomCache.
>>
>> I see that many times the code prints the stack trace on the standard
>> error.
>>
>> I understand that in other parts of the code we use to a standard logger
>> instead.
>>
>> Which of the two is the expected approach?
>>
>> Regards.
>>
>> Paolo
>> _______________________________________________
>> biojava-dev mailing list
>> biojava-dev at lists.open-bio.org
>> http://lists.open-bio.org/mailman/listinfo/biojava-dev
>>
>
>
>
>



More information about the biojava-dev mailing list