Thanks Sergiu. On Thu, Apr 19, 2012 at 11:27 PM, Sergiu Dumitriu <ser...@xwiki.com> wrote:
> On 04/19/2012 01:51 PM, mohit gupta wrote: > >> Now as per >> http://logback.qos.ch/manual/**joran.html<http://logback.qos.ch/manual/joran.html>, >> i tried to use file >> Appender to log the message to file* but no help*. Here is added code >> >> snippet in logback.xml >> >> <appender name="FILE" class="ch.qos.logback.core.**FileAppender"> >> <file>myApp.log</file> >> > > You should use an absolute file path, since this filename could end up > anywhere, depending on how Tomcat was started and what it considers the > "current directory". Make sure the location you provide is writable by the > owner of the tomcat process. > > <layout class="ch.qos.logback.core.**ConsoleAppendert"> >> > > ^ typo here, ConsoleAppender[t] > > > <Pattern>%date %level [%thread] %logger{10} [%file:%line] >> %msg%n</Pattern> >> </layout> >> </appender> >> >> <root level="debug"> >> <appender-ref ref="FILE" /> >> </root> >> >> ---------- Forwarded message ---------- >> From: mohit gupta<motgu...@gmail.com> >> Date: Thu, Apr 19, 2012 at 10:06 PM >> Subject: Redirecting logs to a file instead of console on tomcat? >> To: XWiki Users<users@xwiki.org> >> >> >> I have gone thru >> http://platform.xwiki.org/**xwiki/bin/view/AdminGuide/**Logging<http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Logging>. >> As per >> logback.xml(inside in MyApp/WEB_INF/classes), looks like it relies on the >> fact that container will redirect all the console to logfile >> automaticcaly. >> But it is not happening. I am using tomcat 6. i want to put all the >> possible logs i.e log.info.log.warn,log.error,**log.debug,log.fatal >> inside >> log file >> >> For logging i am using below code snippet >> private static final Log log = >> org.apache.commons.logging.**LogFactory.getLog(** >> AuthServiceImpl.class);// >> declared as insiance variable under AuthServiceImpl.class >> > > You shouldn't use commons-logging, but slf4j: > > private static final Logger LOGGER = LoggerFactory.getLogger(** > AuthServiceImpl.class); > > I don't understand what you mean by "declared as instance variable". If > it's "static final", then it's not an instance variable, but a static > constant member. > > > then in my public method i am doing the logging as >> >> log.error("Testing AuthServiceImpl Reply = "); >> >> But its printing the logs on tomcat console. Guys really i have no idea >> how to print the to file instead of console.Inside logback.xml(inside in >> MyApp/WEB_INF/classes) >> i can see below setting. I have really no idea what is happening? >> >> Thanks in advance. >> > > > -- > Sergiu Dumitriu > http://purl.org/net/sergiu/ > ______________________________**_________________ > users mailing list > users@xwiki.org > http://lists.xwiki.org/**mailman/listinfo/users<http://lists.xwiki.org/mailman/listinfo/users> > _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users