My “opinion" is that it should be possible to create a Configuration 
implementation from any of these.

Ralph

> On Jul 26, 2016, at 1:43 PM, Gary Gregory <[email protected]> wrote:
> 
> No, no. What I am saying overall is that it would be nice for Log4j to at 
> least have a documented opinion on JDNI, j.u.prefs, and anything else like 
> Commons Configuration.
> 
> Gary
> 
> On Tue, Jul 26, 2016 at 12:58 PM, Ralph Goers <[email protected] 
> <mailto:[email protected]>> wrote:
> The configuration for JDBC is typically a single string. You aren’t really 
> thinking of storing log4j2.xml as a single String in JNDI are you?
> 
> Key/Value pairs is what java.util.prefs does.
> 
> Ralph
> 
>> On Jul 26, 2016, at 11:34 AM, Gary Gregory <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> I've used JDNI to deal with configuring JDBC connections in app servers. It 
>> seems to work. I've not had the same painful experience as you've had. 
>> Granted, a JDBC DataSource object is not as fancy as our configuration. The 
>> big advantage JDBC has WRT configuration is that you usually can configure 
>> everything with key/value pairs. At least the driver I co-wrote works that 
>> way.
>> 
>> I would be nice to have a doc area where we write this kind of stuff down.
>> 
>> Gary
>> 
>> On Tue, Jul 26, 2016 at 10:33 AM, Ralph Goers <[email protected] 
>> <mailto:[email protected]>> wrote:
>> Has anybody asked for that?  To be honest, the JNDI API is one of the worst 
>> designs ever. It is impossible not to get an exception during normal 
>> operation.  If I was going to implement “advanced” configuration I would be 
>> looking at zookeeper or something similar.
>> 
>> Ralph
>> 
>>> On Jul 26, 2016, at 10:27 AM, Gary Gregory <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> To load different bits of configuration. Or the whole thing. The question 
>>> is: How should JNDI be used to configure Log4j. It could be the whole 
>>> config and our config lookup could be made to use JNDI or it could be bits 
>>> and pieces of different components like this last request.
>>> 
>>> Gary
>>> 
>>> On Tue, Jul 26, 2016 at 9:02 AM, Ralph Goers <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> To do what?  I’ve never really used JNDI for much (except when I actually 
>>> wanted to access LDAP). 
>>> 
>>> Ralph
>>> 
>>>> On Jul 26, 2016, at 8:49 AM, Gary Gregory <[email protected] 
>>>> <mailto:[email protected]>> wrote:
>>>> 
>>>> Any thoughts on a JNDI configuration epic?
>>>> 
>>>> Gary
>>>> 
>>>> ---------- Forwarded message ----------
>>>> From: Nicolò Chieffo (JIRA) <[email protected] <mailto:[email protected]>>
>>>> Date: Tue, Jul 26, 2016 at 4:59 AM
>>>> Subject: [jira] [Updated] (LOG4J2-1478) SMTP appender which uses JNDI
>>>> To: [email protected] <mailto:[email protected]>
>>>> 
>>>> 
>>>> 
>>>>      [ 
>>>> https://issues.apache.org/jira/browse/LOG4J2-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
>>>>  
>>>> <https://issues.apache.org/jira/browse/LOG4J2-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel>
>>>>  ]
>>>> 
>>>> Nicolò Chieffo updated LOG4J2-1478:
>>>> -----------------------------------
>>>>     Attachment: JndiSmtpManager262.java
>>>>                 JndiSmtpAppender262.java
>>>> 
>>>> I don't know if this can be useful to you, but I attached 2 files that are 
>>>> based on 2.6.2 code for SmtpAppender and SmptManager.
>>>> In the configuration you can pass a parameter jndiName="" to indicate that 
>>>> you need a Jndi Mail Session
>>>> 
>>>> > SMTP appender which uses JNDI
>>>> > -----------------------------
>>>> >
>>>> >                 Key: LOG4J2-1478
>>>> >                 URL: https://issues.apache.org/jira/browse/LOG4J2-1478 
>>>> > <https://issues.apache.org/jira/browse/LOG4J2-1478>
>>>> >             Project: Log4j 2
>>>> >          Issue Type: Wish
>>>> >          Components: Appenders
>>>> >            Reporter: Nicolò Chieffo
>>>> >         Attachments: JndiSmtpAppender262.java, JndiSmtpManager262.java
>>>> >
>>>> >
>>>> > It would be useful to have an additional option to the SMTP appender, 
>>>> > which uses a JNDI name to configure the smtp server
>>>> 
>>>> 
>>>> 
>>>> --
>>>> This message was sent by Atlassian JIRA
>>>> (v6.3.4#6332)
>>>> 
>>>> 
>>>> 
>>>> -- 
>>>> E-Mail: [email protected] <mailto:[email protected]> | 
>>>> [email protected]  <mailto:[email protected]>
>>>> Java Persistence with Hibernate, Second Edition 
>>>> <http://www.manning.com/bauer3/>
>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>>> Spring Batch in Action <http://www.manning.com/templier/>
>>>> Blog: http://garygregory.wordpress.com <http://garygregory.wordpress.com/> 
>>>> Home: http://garygregory.com/ <http://garygregory.com/>
>>>> Tweet! http://twitter.com/GaryGregory <http://twitter.com/GaryGregory>
>>> 
>>> 
>>> 
>>> -- 
>>> E-Mail: [email protected] <mailto:[email protected]> | 
>>> [email protected]  <mailto:[email protected]>
>>> Java Persistence with Hibernate, Second Edition 
>>> <http://www.manning.com/bauer3/>
>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>> Spring Batch in Action <http://www.manning.com/templier/>
>>> Blog: http://garygregory.wordpress.com <http://garygregory.wordpress.com/> 
>>> Home: http://garygregory.com/ <http://garygregory.com/>
>>> Tweet! http://twitter.com/GaryGregory <http://twitter.com/GaryGregory>
>> 
>> 
>> 
>> -- 
>> E-Mail: [email protected] <mailto:[email protected]> | 
>> [email protected]  <mailto:[email protected]>
>> Java Persistence with Hibernate, Second Edition 
>> <http://www.manning.com/bauer3/>
>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>> Spring Batch in Action <http://www.manning.com/templier/>
>> Blog: http://garygregory.wordpress.com <http://garygregory.wordpress.com/> 
>> Home: http://garygregory.com/ <http://garygregory.com/>
>> Tweet! http://twitter.com/GaryGregory <http://twitter.com/GaryGregory>
> 
> 
> 
> -- 
> E-Mail: [email protected] <mailto:[email protected]> | 
> [email protected]  <mailto:[email protected]>
> Java Persistence with Hibernate, Second Edition 
> <http://www.manning.com/bauer3/>
> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> Spring Batch in Action <http://www.manning.com/templier/>
> Blog: http://garygregory.wordpress.com <http://garygregory.wordpress.com/> 
> Home: http://garygregory.com/ <http://garygregory.com/>
> Tweet! http://twitter.com/GaryGregory <http://twitter.com/GaryGregory>

Reply via email to