Just to throw something else into the ring, http://www.log4j.org has an excellent logging utility with multi-level granularity. It is the open-source version of the IBM logger previously at alphaworks

The XML configuration is just dandy.

Fergus

At 14:15 08/06/00 +0200, Stefan Bodewig wrote:
>>>>> "BP" == Brill Pappin <[EMAIL PROTECTED]> writes:

 BP> Maybe 4 levels of log NONE=well, none :), ALL or DEBUG= log
 BP> everything, MARKER=the beginning and ending of a task, MESSAGE=
 BP> the same as what is seen on the console.

Actually there are already different levels of logging (ERR, INFO,
WARN, VERBOSE) in Project and each task can emit information at any of
those levels. Only thing that is missing is the granularity of output
you'd like to have.

One could move the logging into Task instead of Project and have a
loglevel attribute in the Task class. This could be set to the Project's
value by default.

Doing so would enable something like

<target name="compile">
  <mkdir ... />
  <javac ... loglevel="VERBOSE" />
  <copyfile ... loglevel="WARN" />
</target>

This would make mkdir use Project's loglevel. javac would be verbose
and copyfile would suppress all informational messages without caring
for Project's loglevel.

Comments?

Stefan

-- Fergus Gallagher Orbis http://www.orbisuk.com/ +44-(0)20-8987 0717



Reply via email to