No more unzipping/rejarring. Will try to see utility there is a difference in 
behavior when they are in the same base dir.

Ralph Goers <[email protected]> wrote:

>BTW - I just want to make sure that you are aware that instead of
>unzipping all your jars and rezipping into one new jar that another
>alternative you have is to just place all the jars in one directory. 
>Then, instead of placing the log4j jars in lib/ext or combining them
>with your classes you would do:
>
>java -cp "lib/*:target/classes" com.test.App
>
>Ralph
>
>
>On Oct 23, 2012, at 11:39 AM, Peter DePasquale wrote:
>
>> OK, I'll try as you suggested when I can... I'm leaving to head to a
>> talk at Google in NYC, so this may not happen for a day or two...
>> trying to avoid shipping you code, but if we have to I will.
>> 
>> Thanks for the help!
>> 
>> On Tue, Oct 23, 2012 at 2:36 PM, Ralph Goers
><[email protected]> wrote:
>>> OK - I tried my theory and didn't have any problems.
>>> 
>>> Ralph
>>> 
>>> On Oct 23, 2012, at 10:59 AM, Ralph Goers wrote:
>>> 
>>>> That is good to know. However, your test has spawned a suspicion
>that the problem may be related to one class starting with the name of
>the other.  Try renaming Comtor or ComtorStandAlone so they don't
>overlap and see if the problem goes away.  If it does then it is a bug
>in Log4j.
>>>> 
>>>> I'll try modifying my test to emulate that and see if I get the
>problem.
>>>> 
>>>> Ralph
>>>> 
>>>> 
>>>> On Oct 23, 2012, at 10:35 AM, Peter DePasquale wrote:
>>>> 
>>>>> So I was able to download this and replicate your results.
>>>>> 
>>>>> I've adjusted my logger config to account for other classes in a
>>>>> different package (org.comtor rather than org.comtor.drivers) and
>that
>>>>> works. Thus, my issue apparently is specific to this particular
>one
>>>>> class. Debugging continues as I have the time.
>>>>> 
>>>>> On Tue, Oct 23, 2012 at 3:47 AM, Ralph Goers
><[email protected]> wrote:
>>>>>> I copied the log4j api and core jars into
>/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/ext/
>on my Mac.  I found a project I had used before that had two classes
>and modified it slightly for this test.  I ran the test and got the
>following output (which will probably look terrible after it is
>emailed).   The log4j2.xml file was in the classes directory of my
>project so it could be found in the classpath.  I will attempt to add
>the project zip to the email but I don't know if this list accepts
>attachments.  I also got an output file which should be in the "target"
>directory in the zip.
>>>>>> 
>>>>>> Ralph
>>>>>> 
>>>>>> java -cp /Users/rgoers/test/log4jtest/test/target/classes
>com.test.App
>>>>>> 2012-10-23 00:44:26,908 DEBUG Generated plugins in 0.000012000
>seconds
>>>>>> 2012-10-23 00:44:26,916 DEBUG Calling createFilter on class
>org.apache.logging.log4j.core.filter.ThresholdFilter for element
>ThresholdFilter with params(level="ERROR", onMatch="ACCEPT",
>onMismatch="DENY")
>>>>>> 2012-10-23 00:44:26,920 DEBUG Calling createLayout on class
>org.apache.logging.log4j.core.layout.PatternLayout for element
>PatternLayout with params(pattern="%d{HH:mm:ss.SSS} %-5level %class{36}
>%L %M - %msg%xEx%n", Configuration, null, charset="null")
>>>>>> 2012-10-23 00:44:26,920 DEBUG Generated plugins in 0.000010000
>seconds
>>>>>> 2012-10-23 00:44:26,922 DEBUG Calling createAppender on class
>org.apache.logging.log4j.core.appender.ConsoleAppender for element
>Console with params(PatternLayout(%d{HH:mm:ss.SSS} %-5level %class{36}
>%L %M - %msg%xEx%n), ThresholdFilter(ERROR), target="SYSTEM_OUT",
>name="Console", suppressExceptions="null")
>>>>>> 2012-10-23 00:44:26,923 DEBUG Calling createLayout on class
>org.apache.logging.log4j.core.layout.PatternLayout for element
>PatternLayout with params(pattern="%d{HH:mm:ss.SSS} %-5level %class{36}
>%L %M - %msg%xEx%n", Configuration, null, charset="null")
>>>>>> 2012-10-23 00:44:26,925 DEBUG Calling createAppender on class
>org.apache.logging.log4j.core.appender.FileAppender for element File
>with params(fileName="target/test.log", append="false", locking="null",
>name="log", immediateFlush="null", suppressExceptions="null",
>bufferedIO="null", PatternLayout(%d{HH:mm:ss.SSS} %-5level %class{36}
>%L %M - %msg%xEx%n), null)
>>>>>> 2012-10-23 00:44:26,943 DEBUG Starting FileManager
>target/test.log
>>>>>> 2012-10-23 00:44:26,943 DEBUG Calling createAppenders on class
>org.apache.logging.log4j.core.config.plugins.AppendersPlugin for
>element appenders with params(appenders={Console, log})
>>>>>> 2012-10-23 00:44:26,944 DEBUG Generated plugins in 0.000016000
>seconds
>>>>>> 2012-10-23 00:44:26,945 DEBUG Calling createAppenderRef on class
>org.apache.logging.log4j.core.config.AppenderRef for element
>appender-ref with params(ref="log", level="null", null)
>>>>>> 2012-10-23 00:44:26,946 DEBUG Calling createLogger on class
>org.apache.logging.log4j.core.config.LoggerConfig for element logger
>with params(additivity="false", level="trace", name="com.test",
>appender-ref={org.apache.logging.log4j.core.config.AppenderRef@44a613f8},
>properties={}, Configuration, null)
>>>>>> 2012-10-23 00:44:26,947 DEBUG Calling createAppenderRef on class
>org.apache.logging.log4j.core.config.AppenderRef for element
>appender-ref with params(ref="Console", level="null", null)
>>>>>> 2012-10-23 00:44:26,948 DEBUG Calling createLogger on class
>org.apache.logging.log4j.core.config.LoggerConfig$RootLogger for
>element root with params(additivity="null", level="debug",
>appender-ref={org.apache.logging.log4j.core.config.AppenderRef@736921fd},
>properties={}, Configuration, null)
>>>>>> 2012-10-23 00:44:26,949 DEBUG Calling createLoggers on class
>org.apache.logging.log4j.core.config.plugins.LoggersPlugin for element
>loggers with params(loggers={com.test, root})
>>>>>> 2012-10-23 00:44:26,950 DEBUG Reconfiguration completed
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On Oct 22, 2012, at 10:02 PM, Ralph Goers wrote:
>>>>>> 
>>>>>>> OK - I haven't tried installing into lib/ext. I will see if I
>can create a couple of classes to emulate what you are describing until
>you can get me a zip. I assume one or both of these has a main?  Where
>did you place log4j2.xml?
>>>>>>> 
>>>>>>> Ralph
>>>>>>> 
>>>>>>> On Oct 22, 2012, at 7:44 PM, Peter DePasquale wrote:
>>>>>>> 
>>>>>>>> Yep, both in one jar (mine), with the two log4j2 jars in the
>/lib/ext
>>>>>>>> area.  Will have to work on the zip and get back to you....
>>>>>>>> 
>>>>>>>> On Mon, Oct 22, 2012 at 10:38 PM, Ralph Goers
>>>>>>>> <[email protected]> wrote:
>>>>>>>>> In theory, what you are describing should be working.  Are the
>two classes in one jar with Log4j in separate jars? Is it possible for
>you to provide a zip of your project with the two classes exactly as it
>is packaged?
>>>>>>>>> 
>>>>>>>>> Ralph
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Oct 22, 2012, at 5:51 PM, Peter DePasquale wrote:
>>>>>>>>> 
>>>>>>>>>> Ok, I'm new, and I'm stumped.  Here's my log4j2 config file:
>>>>>>>>>> 
>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>> <configuration status="debug">
>>>>>>>>>>  <appenders>
>>>>>>>>>>          <Console name="Console" target="SYSTEM_OUT">
>>>>>>>>>>                  <PatternLayout pattern="%d{HH:mm:ss} [%t]
>%-5level %logger{36} - %msg%n"/>
>>>>>>>>>>          </Console>
>>>>>>>>>> 
>>>>>>>>>>          <File name="DriversFile"
>fileName="trace-drivers.txt"
>>>>>>>>>> suppressExceptions="false" append="false">
>>>>>>>>>>                  <PatternLayout pattern="%d{yyyy-MM-dd
>HH:mm:ss} %p %C [%t] %m%n"/>
>>>>>>>>>>          </File>
>>>>>>>>>>  </appenders>
>>>>>>>>>> 
>>>>>>>>>>  <loggers>
>>>>>>>>>>          <logger name="org.comtor.drivers" level="trace"
>additivity="false">
>>>>>>>>>>                  <appender-ref ref="DriversFile"/>
>>>>>>>>>>          </logger>
>>>>>>>>>> 
>>>>>>>>>>          <root level="error">
>>>>>>>>>>                  <appender-ref ref="Console"/>
>>>>>>>>>>          </root>
>>>>>>>>>>  </loggers>
>>>>>>>>>> </configuration>
>>>>>>>>>> 
>>>>>>>>>> Note that the config status="debug". I have two classes that
>I'm
>>>>>>>>>> monkeying with to get Log4J2 working. They are:
>>>>>>>>>> 
>>>>>>>>>> org.comtor.drivers.Comtor, and
>>>>>>>>>> org.comtor.drivers.ComtorStandAlone
>>>>>>>>>> 
>>>>>>>>>> At this point, I'm only using a handful (and I mean small
>numbers
>>>>>>>>>> here) of .trace(), .entry(), and .exit() method calls.
>>>>>>>>>> 
>>>>>>>>>> If I do this in file #2 (ComtorStandAlone), I can get the
>tracing to
>>>>>>>>>> write to the file specified in the config file above (as well
>as DEBUG
>>>>>>>>>> statements from log4j2 on the console). Ok, cool. But when I
>add
>>>>>>>>>> logging to the first file (Comtor) thereby in theory logging
>from two
>>>>>>>>>> classes in the program, NOTHING happens. No config file
>logging to the
>>>>>>>>>> console, no output file, nothing.
>>>>>>>>>> 
>>>>>>>>>> Am I misunderstanding the capability to have the
>"org.comtor.drivers"
>>>>>>>>>> logger catch, process, and write to the same file? In fact,
>if I only
>>>>>>>>>> create the Logger object in the second file (private static
>Logger
>>>>>>>>>> logger = LogManager.getLogger(Comtor.class.getName());)
>without
>>>>>>>>>> attempting to call .trace(), .entry(), or .exit(), the
>problem
>>>>>>>>>> manifests itself (no output, no file, nothing).
>>>>>>>>>> 
>>>>>>>>>> I'd appreciate any insight here, as I'm really at a loss.
>Thanks.
>>>>>>>>>> 
>>>>>>>>>> --
>>>>>>>>>> Peter J. DePasquale, Ph.D.
>>>>>>>>>> Department of Computer Science
>>>>>>>>>> The College of New Jersey
>>>>>>>>>> (e) depasqua [at] tcnj [dot] edu
>>>>>>>>>> (p) 609-771-2806
>>>>>>>>>> (f) 609-637-5190
>>>>>>>>>> (o) Holman Hall - Room 238
>>>>>>>>>> (l) Holman Hall - Room 255
>>>>>>>>>> 
>>>>>>>>>>
>---------------------------------------------------------------------
>>>>>>>>>> To unsubscribe, e-mail:
>[email protected]
>>>>>>>>>> For additional commands, e-mail:
>[email protected]
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>
>---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail:
>[email protected]
>>>>>>>>> For additional commands, e-mail:
>[email protected]
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> Peter J. DePasquale, Ph.D.
>>>>>>>> Department of Computer Science
>>>>>>>> The College of New Jersey
>>>>>>>> (e) depasqua [at] tcnj [dot] edu
>>>>>>>> (p) 609-771-2806
>>>>>>>> (f) 609-637-5190
>>>>>>>> (o) Holman Hall - Room 238
>>>>>>>> (l) Holman Hall - Room 255
>>>>>>>> 
>>>>>>>>
>---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail:
>[email protected]
>>>>>>>> For additional commands, e-mail:
>[email protected]
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>
>---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>> For additional commands, e-mail:
>[email protected]
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Peter J. DePasquale, Ph.D.
>>>>> Department of Computer Science
>>>>> The College of New Jersey
>>>>> (e) depasqua [at] tcnj [dot] edu
>>>>> (p) 609-771-2806
>>>>> (f) 609-637-5190
>>>>> (o) Holman Hall - Room 238
>>>>> (l) Holman Hall - Room 255
>>>>> 
>>>>>
>---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail:
>[email protected]
>>>>> 
>>>> 
>>> 
>>> 
>>>
>---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>> 
>> 
>> 
>> 
>> -- 
>> Peter J. DePasquale, Ph.D.
>> Department of Computer Science
>> The College of New Jersey
>> (e) depasqua [at] tcnj [dot] edu
>> (p) 609-771-2806
>> (f) 609-637-5190
>> (o) Holman Hall - Room 238
>> (l) Holman Hall - Room 255
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>> 
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [email protected]
>For additional commands, e-mail: [email protected]

-- 
Sent from my Android phone with K-9 Mail. Please excuse my brevity.

Reply via email to