Sorry if I am being dense, just want to make sure I understand what you are 
saying...
So, I was including logback.xml in my git source control. I take it you 
would say that is a bad idea? I thought it made sense as I then have it as 
part of the project, but I suppose it could get in the way in situations 
like this. Do you gitignore your logback.xml and just have a custom 
logback.xml specified with "logback.configurationFile" for different 
aspects (development, testing, production)?

On Thursday, August 15, 2013 5:16:24 PM UTC-7, Jason Bennett wrote:
>
> The trick is, don't build the original jar with the logback config file. 
> No dependent of that jar wants to be told how to do logging. You should 
> keep your logback.xml in the /config directory, not in /resources.
>
> As far as -D, that's to pass environment parameters to the JVM. See 
> http://logback.qos.ch/manual/configuration.html#configFileProperty for 
> how to configure the logback.xml location that way.
>
> To recap: don't include logback.xml in any jars, anywhere (except for test 
> versions, which logback supports). Have it living in production on the file 
> system, and point to that file on startup. That way, you can have 
> environment-specific logging configured in that environment.
>
> jason
>
>
>
> On Thu, Aug 15, 2013 at 5:06 PM, Stephen Cagle <sam...@gmail.com<javascript:>
> > wrote:
>
>> I don't know what -D is, other than a one eyed laughing face. :D
>>
>> Is there some sort of standard for this? Do people simply write a script 
>> that checks out the code and remove files that they don't want in the 
>> generated jar? Is there something I can put in my project.clj that 
>> specifies what I *don't* want included in a generated jar? How do people 
>> generally go about it. 
>>
>> Not that it is a big deal, mind you. It just seems a bit busy to have to 
>> write a special script that 1) checks out my code from github 2)removes the 
>> files I don't want in the jar 3) builds the jar 4) does whatever else I am 
>> forgetting. Seems like there might be something simpler that I don't know 
>> about.
>>
>>
>> On Thursday, August 15, 2013 4:38:01 PM UTC-7, Jason Bennett wrote:
>>>
>>> You shouldn't include the logback.xml in the generated jar file. 
>>>
>>> Only the ultimately generated artifact should have a logback.xml file, 
>>> best loaded from the file system (possibly through -D). It doesn't matter 
>>> what settings base has for logging, derive should set all logging 
>>> parameters.
>>>
>>> jason
>>>
>>> On Thursday, August 15, 2013 3:51:04 PM UTC-7, Stephen Cagle wrote:
>>>>
>>>> I have project 'base' that has a logback.xml file and project 'derive' 
>>>> that also has a logback.xml file. Project 'derive' has a dependency on 
>>>> 'base'. When I "lein trampoline repl" on project 'derive', I get the 
>>>> following warning.
>>>>
>>>> ....
>>>> 15:34:30,066 |-INFO in ch.qos.logback.classic.**LoggerContext[default] 
>>>> - Could NOT find resource [logback.groovy]
>>>> 15:34:30,066 |-INFO in ch.qos.logback.classic.**LoggerContext[default] 
>>>> - Could NOT find resource [logback-test.xml]
>>>> 15:34:30,066 |-INFO in ch.qos.logback.classic.**LoggerContext[default] 
>>>> - Found resource [logback.xml] at [file:/home/stephen/Work/com.**
>>>> samedhi/derive/client/config/**logback.xml]
>>>> 15:34:30,067 |-WARN in ch.qos.logback.classic.**LoggerContext[default] 
>>>> - Resource [logback.xml] occurs multiple times on the classpath.
>>>> 15:34:30,067 |-WARN in ch.qos.logback.classic.**LoggerContext[default] 
>>>> - Resource [logback.xml] occurs at [jar:file:/home/stephen/.m2/**
>>>> repository/com/samedhi/base.**app/0.0.1-SNAPSHOT/base.app-0.**
>>>> 0.1-SNAPSHOT.jar!/logback.xml]
>>>> 15:34:30,067 |-WARN in ch.qos.logback.classic.**LoggerContext[default] 
>>>> - Resource [logback.xml] occurs at [file:/home/stephen/Work/com.**
>>>> samedhi/derive/client/config/**logback.xml]
>>>> 15:34:30,129 |-INFO in 
>>>> ch.qos.logback.classic.joran.**action.ConfigurationAction 
>>>> - debug attribute not set
>>>> ....
>>>>
>>>> So, the problem appears to be that I have two logback.xml's in my 
>>>> classpath. What am I supposed to do to "surpress" the logback.xml from 
>>>> project 'base'?
>>>>
>>>  -- 
>> -- 
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clo...@googlegroups.com<javascript:>
>> Note that posts from new members are moderated - please be patient with 
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+u...@googlegroups.com <javascript:>
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>> --- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "Clojure" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/clojure/jeVTo0aWWb4/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> clojure+u...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
>
> -- 
> Jason Bennett, jas...@acm.org <javascript:>
> E pur si muove!
> Get Firefox! - http://getfirefox.com 
>

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to