Hello,

Thank you, but we only found ways to globally configure logging for the entire 
Java environment. To elaborate on the context:
Our use case is that our customers use our library in their Java environment to 
create PDFs and optionally merge them with existing PDFs. The latter is being 
migrated to use PDFBox.
Logging in our library is handled by a separate Java logger instance for each 
conversion. Multiple conversions can be executed at the same time, in different 
threads.
Our goal is to forward the log output of each PDFBox operation to the logger of 
the conversion that invoked it.
However, as we are shipping a library, to be used in an arbitrary Java 
environment, we cannot do any configuration that affects the entire 
environment, e.g. all Commons Logging loggers or all loggers used by PDFBox no 
matter if executed by our library or another one.

Thanks in advance.

Bernhard Fey
Product Development
Team Martha
- - - - - - - - - - - - - - - -
RealObjects GmbH
Altenkesseler Str. 17/B6
66115 Saarbrücken, Germany
Tel +49 (0)681 98579 0
Fax +49 (0)681 98579 29
http://www.realobjects.com
bernhard....@realobjects.com
- - - - - - - - - - - - - - - -
Commercial Register: Amtsgericht Saarbrücken, HRB 12016 
Managing Directors: Michael Jung, Markus Neurohr
VAT-ID: DE210373115



-----Original Message-----
From: Tilman Hausherr <thaush...@t-online.de> 
Sent: Donnerstag, 25. November 2021 20:13
To: users@pdfbox.apache.org
Subject: Re: Managing logging

Use and configure your favorite logger, e.g. log4j 2.

Tilman

Am 25.11.2021 um 14:50 schrieb Bernhard Fey:
> Hello,
>
> We are in the process of integrating PDFBox into our PDF library, so we can 
> use it to merge or encrypt the PDFs we create. This works very well, but we 
> have one remaining issue:
> By default PDFBox logs to stderr. To change that it seems we have to change 
> the Commons Logging configuration which will affect every usage of PDFBox as 
> well as everything else that uses Commons Logging in the same VM.
> So, if our library is used by a customer that also uses other 
> libraries that use Commons Logging in the same VM, we need a way to configure 
> the logging of PDFBox without affecting other libraries used by that customer 
> that also use Commons Logging.
> In the worst case the customer also has PDFBox as a (transitive) dependency. 
> In this case we'd require to configure the logging of our calls to PDFBox 
> independently of any other ones.
> Additionally it would be nice if we could attribute the log messages from our 
> usage of PDFBox to the specific caller, but we should be able to implement 
> that ourselves, if we can solve the rest.
>
> Thanks in advance.
>
> Bernhard Fey
> Product Development
> Team Martha
> - - - - - - - - - - - - - - - -
> RealObjects GmbH
> Altenkesseler Str. 17/B6
> 66115 Saarbrücken, Germany
> Tel +49 (0)681 98579 0
> Fax +49 (0)681 98579 29
> http://www.realobjects.com<http://www.realobjects.com/>
> bernhard....@realobjects.com<mailto:bernhard....@realobjects.com>
> - - - - - - - - - - - - - - - -
> Commercial Register: Amtsgericht Saarbrücken, HRB 12016 Managing 
> Directors: Michael Jung, Markus Neurohr
> VAT-ID: DE210373115
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: users-h...@pdfbox.apache.org

Reply via email to