Thanks for quick reply.
Do you have any example code?

On 3/5/07, James Stauffer <[EMAIL PROTECTED]> wrote:

There might be a call needed to initialize the appender.

On 3/5/07, erdem boz <[EMAIL PROTECTED]> wrote:
> Hello everyone ;
>
> I am trying to configure my appenders via log4j api. Besides, I want to
> change behavior of logger during runtime.
> But I got following warning when I run my code.
>
> log4j:ERROR No output stream or file set for the appender named
[logFile].
> log4j:ERROR No output stream or file set for the appender named
[logFile].
> log4j:ERROR No output stream or file set for the appender named
[errorFile].
>
>
>
> What is wrong? Can anybody tell me?
>
> class Log {
>
>     private static Logger logger = null;
>     private static PatternLayout layout = null;
>
>     public static Logger getLogger() {
>         if(logger == null){
>             logger = Logger.getLogger("DispLogger");
>             BasicConfigurator.configure();
>             logger.addAppender(getLogAppender());
>             logger.addAppender(getErrorAppender());
>         }
>         return logger;
>     }
>
>
>     private static Appender getLogAppender(){
>         RollingFileAppender appder = new RollingFileAppender();
>         appder.setName("logFile");
>         appder.setFile("log" + File.separator + "dispatcherLog.txt");
>         appder.setThreshold(Level.DEBUG);
>         appder.setMaxFileSize("1MB");
>         appder.setMaxBackupIndex(5);
>         appder.setAppend(true);
>         appder.setLayout(getLayout());
>         return appder;
>     }
>
>     private static Appender getErrorAppender(){
>         RollingFileAppender appder = new RollingFileAppender();
>         appder.setName("errorFile");
>         appder.setFile("log" + File.separator + "dispatcherError.txt");
>         appder.setThreshold(Level.ERROR);
>         appder.setMaxFileSize("1MB");
>         appder.setMaxBackupIndex(5);
>         appder.setAppend(true);
>         appder.setLayout(getLayout());
>         return appder;
>     }
>
>     private static Appender getConsoleAppender(){
>         ConsoleAppender appder = new ConsoleAppender();
>         appder.setName("console");
>         appder.setThreshold(Level.DEBUG);
>         appder.setTarget("System.out");
>         appder.setLayout(getLayout());
>         return appder;
>     }
>
> }
>


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


Reply via email to