[oXygen-user] Evaluate console output

Oxygen XML Editor Support support at oxygenxml.com
Fri Sep 20 01:25:35 CDT 2013


Hi Richard,

You are publishing DITA content, right? What version of Oxygen are you 
using?

In Oxygen 15.0 the console output when running DITA transformations does 
not appear by default (there is a setting for this in each 
transformation scenario). So by default it appears only when the PDF 
output fails indicating a severe problem.

More answers below:

> a) to save the transformation log to disk

This can be done. I followed the steps in:

http://dita-ot.sourceforge.net/1.5.2/quickstartguide/tasks/using_DITAOTBuildLogger.html

I edited the transformation scenario and in the "Advanced" tab in the 
"Build Target" field I set the value:

-logger org.dita.dost.log.DITAOTBuildLogger

In the output folder I found a "myDitaMapName.log" file after the 
transformation containing the output.

> b) to evaluate it with certain rules?
> For instance, it would be great if after a PDF transformation we could implement an automated brief check of the log file for occurrences of the string "[ERROR]" or also some pattern for certain warnings. If that string is found in the log file, initiate some action, e.g. renaming the output PDF (e.g. by appending "_errors_in_log" to the file name).

Actually we already do this in Oxygen, while the transformation is in 
progress some console lines trigger custom errors to be shown to the 
user in a separate "Transformation Problems" tab.
Right now Oxygen looks for error lines which begin with "[DOT" which 
means the DITA OT code reported an error or with "[fop] [ERROR]" which 
means Apache FOP had some problems creating the PDF. But of course this 
could and probably will be perfected, to look for errors reported by the 
XSLT processing for example.
But as you can have the log file as outlined in answer to (a) you could 
have a custom DITA OT build file which launches the standard 
transformation and then maybe calls a Java method to process the log and 
report things to the user.

A small topic about how a custom build file could work:

http://www.oxygenxml.com/doc/ug-oxygen/index.html#topics/dita-map-use-your-own-build-file.html

Regards,
Radu

Radu Coravu
<oXygen/>  XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com

On 9/19/2013 11:35 PM, Richard Forster wrote:
> Hello Oxygen List
>
> The console output (transformation log) is overwhelming for many
> standard users. They won't know what to look for in the log and tend not
> to check it at all as soon as some kind of output is generated, thereby
> overlooking potentially grave omissions in the output.
>
> Is there a convenient way
>
> a) to save the transformation log to disk
>
> b) to evaluate it with certain rules?
>
> For instance, it would be great if after a PDF transformation we could
> implement an automated brief check of the log file for occurrences of
> the string "[ERROR]" or also some pattern for certain warnings. If that
> string is found in the log file, initiate some action, e.g. renaming the
> output PDF (e.g. by appending "_errors_in_log" to the file name).
>
> Many thanks in advance for any ideas
>
> Richard
>
>
>
> _______________________________________________
> oXygen-user mailing list
> oXygen-user at oxygenxml.com
> http://www.oxygenxml.com/mailman/listinfo/oxygen-user
>


More information about the oXygen-user mailing list