Project

Profile

Help

Feature #6520

open

Possible to capture messages and errors to a file?

Added by Eliot Kimber 3 months ago. Updated 4 days ago.

Status:
In Progress
Priority:
Low
Category:
-
Start date:
2024-08-29
Due date:
% Done:

0%

Estimated time:
Applies to branch:
Fix Committed on Branch:
Fixed in Maintenance Release:
Found in version:
Fixed in version:
SaxonC Languages:
Python
SaxonC Platforms:
All
SaxonC Architecture:

Description

Using saxonche 12.5.0 from Python 3.10

I am trying to log Saxon message and error output to a file but it looks like I only get message output, with errors going to the console.

I'm using this code to configure the message handling:

executable.set_save_xsl_message(False, logger.get_log_file().as_posix());

Where my logger logs to a file.

I didn't see anything in the docs that suggested a way to also get the error output.

Is this possible?


Related issues

Related to SaxonC - Bug #6556: http://saxon.sf.net/feature/standardErrorOutputFile file is created but remains empty, errors are written to the console not the fileResolvedO'Neil Delpratt2024-10-02

Actions
Actions #1

Updated by O'Neil Delpratt 3 months ago

  • Status changed from New to AwaitingInfo

Hi Eliot,

I believe the design is to raise the errors as exceptions in python. Therefore errors can be caught with try-except block. If I have misunderstood your requirement or if something is not working as expected please let us know and maybe post a repo.

Actions #2

Updated by O'Neil Delpratt 13 days ago

  • Related to Bug #6556: http://saxon.sf.net/feature/standardErrorOutputFile file is created but remains empty, errors are written to the console not the file added
Actions #3

Updated by Eliot Kimber 13 days ago

O'Neil,

I'll look into the use of try/catch to capture errors--it's quite possible I simply misunderstood how best to handle errors.

The use of SaxonC in Python is not a priority for us at the moment but I'll keep this in mind when I return to it.

Actions #4

Updated by O'Neil Delpratt 4 days ago

  • Status changed from AwaitingInfo to In Progress
  • Assignee set to O'Neil Delpratt

Please register to edit this issue

Also available in: Atom PDF