Skip to content
François Beaune edited this page Aug 5, 2014 · 6 revisions

The log output of appleseed is meant to be parsed easily and unambiguously.

Here is the format:

2014-02-21T22:07:34.032117Z <004>    10 MB info    | rendering, 4.7% done

The first part is the timestamp in UTC formatted according to ISO 8601 (shorter reference by W3C). This format was chosen because it is natively supported by the standard library of most languages, including Python, Ruby and JavaScript. Note that the timestamp includes subsecond precision in order to guarantee a well-defined ordering for messages printed from multiple threads in very quick succession.

The second part between angular brackets is the ID (internal to appleseed) of the thread printing the message.

The third part is the amount of virtual memory used by the process at this moment. It is always an integer expressed in megabytes.

The fourth part is the message category. From lowest severity to highest severity, valid values are: debug, info, warning, error, fatal.

The fifth part, after the | delimiter, is the actual message.

Clone this wiki locally