activateOptions() On 3/6/07, erdem boz <[EMAIL PROTECTED]> wrote:
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] > >
-- 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]
