James,

I'll try reading about that.

Thanks,

Landon

On 5/22/07, James Stauffer <[EMAIL PROTECTED]> wrote:
I don't see anything wrong but I use automatic XML config so I am not
familiar with code config.  You may want to try XML config.

On 5/22/07, Redefined Horizons <[EMAIL PROTECTED]> wrote:
> I was just about to write some debug code by hand in my Java classes
> when I remembered reading about log4j. I checked out the website and
> it seemed to do exactly what I needed, only better. I have decided to
> give it a try.
>
> However, after reading a couple of the tutorials and the online manual
> I find myself running into some trouble. I'm trying to use a logger
> with a FileAppender, but when I execute my program no messages are
> ever written to the text file. I know the method with the logging code
> is being executed because it appears in a stack trace from an
> exception that is generated shortly after the logging code.
>
> In my logging code I create a Logger, create a Layout, and then create
> a FileAppender passing a simple layout, the name of a text file, and a
> boolean value of true. I then associate the FileAppender with the
> Logger and write two messages.
>
> When I open the text file identified in my code it is empty.
>
> What step am I missing? (I create a text file with the correct name
> before executing the logging code.)
>
> Thanks in advance for the help.
>
> Scott Huey,
>
> P.S. - I'm using the latest stable release of log4j, Eclipse 3.2.1 and
> my operating system is Microsoft Windows.
>
> Here is some of my logging code:
>
> /*
> * Set up logging code here.
> */
> Logger myLogger =
> Logger.getLogger(com.vividsolutions.jump.workbench.ui.LayerViewPanel.class);
> SimpleLayout layout = new SimpleLayout();
>
> FileAppender appender = null;
>
> try
> {
>      appender = new FileAppender(layout, "debug_log.txt", true);
> }
>
> catch(Exception thisException)
> {
>      System.err.println(thisException.getMessage());
> }
>
> myLogger.addAppender(appender);
>
> Iterator loopThrough = contentIDs.iterator();
>
> myLogger.info("This is a test.");
>
> while(loopThrough.hasNext())
> {
>      Object contentID = loopThrough.next();
>      Class contentIDClass = contentID.getClass();
>      String className = contentIDClass.getName();
>      myLogger.fatal("The class we couldn't find a renderer for was: "
> + className);
> }
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
James Stauffer        http://www.geocities.com/stauffer_james/
Are you good? Take the test at http://www.livingwaters.com/good/

---------------------------------------------------------------------
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]

Reply via email to