Did you make any progress on this?

Ralph


On Oct 23, 2012, at 1:21 PM, Peter J. DePasquale wrote:

> Debugging on the train.... it's in the name of the class!!!! More later!!!!
> 
> Ralph Goers <ralph.go...@dslextreme.com> 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
> <ralph.go...@dslextreme.com> 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 <ralph.go...@dslextreme.com> 
> 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
> <ralph.go...@dslextreme.com> 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: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-user-h...@logging.apache.org
> 
> 
> 
> 
> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-user-h...@logging.apache.org
> 
> 
> 
> 
> --
> 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: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-user-h...@logging.apache.org
> 
> 
> 
> 
> 
> 
> 
> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-user-h...@logging.apache.org
> 
> 
> 
> --
> 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: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-user-h...@logging.apache.org
> 
> 
> 
> 
> 
> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail:
> log4j-user-h...@logging.apache.org
> 
> 
> 
> 
> -- 
> 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: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-user-h...@logging.apache.org
> 
> 
> 
> 
> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-user-h...@logging.apache.org
> 
> 
> -- 
> Sent from my Android phone with K-9 Mail. Please excuse my brevity.

Reply via email to