On Jun 29, 2011, at 3:11 PM, Mark Struberg wrote:

> Hi Ralph!
> 
> Txs for clarifying. I thought the user needs to provide that message object. 
> 
> Regarding temp object creation: in HotSpot it is now much better than it used 
> to be, but it's still an overhead.
> 
> Btw, regarding Message objects and i18n logs. 
> I had this discussion a while back and I still don't get it why it should be 
> useful to internationalize logs!

I completely agree. Unfortunately, in order to provide the compatibility API 
for Log4J 1.x I had to provide some sort of support for it.
> 
> Imo no message in any error log or whatever logfile else needs to be 
> internationalized. It is really a pain if you only get a dumb german error 
> message into your log but all you could find easily on the internet is 
> english. A Hungarian or Thai local user is doomed anyway...
> 
> This is completely different for messages which gets presented to some users, 
> but _not_ for messages which only a technician will see!

Actually, the main reason I am building this is that we use SLF4J/Logback for 
Audit logging. The deficiencies in Logback's architecture are what motivated me 
to do this.  Our audit logs will be viewable by our customers. But even if they 
were to be internationalized I would do it in the UI, not when the logs are 
written.

> 
> So please revise this approach, it does nothing else than slowing down the 
> logging itself and fu**n up the log for the poor guy/lady which is looking 
> for a solution on the internet ;)

I don't think the approach needs to be revised. The localization support is 
handled via the LocalizedMessage class. As I said, that is there primarily to 
provide compatibility with Log4J 1.2.  Perhaps I should move that class to the 
Log4J 1.2 API project.


Ralph


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-dev-h...@logging.apache.org

Reply via email to