Changes to the test classpath suggested by Igor worked. I was under the
wrong impression that Wicket Tester was deploying my web app the same way it
is deployed in Tomcat in production and hence was always reading
WEB-INF/classes/log4j.properties.

On Fri, Mar 19, 2010 at 2:11 PM, Igor Vaynberg <igor.vaynb...@gmail.com>wrote:

> put another log4j.properties into your src/test/resources or
> src/test/java. since the test dirs are before the main dirs when tests
> run they will override log4j.properties in your src/main/resources or
> src/main/java
>
> -igor
>
> On Fri, Mar 19, 2010 at 12:59 PM, Alec Swan <alecs...@gmail.com> wrote:
> > Hi,
> >
> > It looks like the link you provided is temporarily down, but I am
> assuming
> > that your idea was to replace log4j.properties file with the one specific
> to
> > each maven profile.
> >
> > This is definitely an option, but I am have limited control over the
> build
> > file because it is generated by my NetBeans IDE.
> >
> > I wonder if there is a way to specify log4j.properties location
> > programmatically in the test code. Maybe somehow override the classpath
> of
> > Wicket Tester's servlet container?
> >
> > Thanks.
> >
> > Alec
> >
> > On Fri, Mar 19, 2010 at 1:17 PM, James Carman
> > <jcar...@carmanconsulting.com>wrote:
> >
> >> You can look at how I set up configuration stuff in my Advanced Wicket
> >> example code:
> >>
> >> http://svn.carmanconsulting.com/public/wicket-advanced/trunk
> >>
> >> Basically, I use maven profiles to point to different configuration
> >> directories for each environment (dev, test, prod).  Perhaps that
> >> would help.
> >>
> >> On Fri, Mar 19, 2010 at 3:01 PM, Alec Swan <alecs...@gmail.com> wrote:
> >> > We have WEB-INF/classes/log4j.properties file which instructs log4j to
> >> log
> >> > to ${catalina.home}/logs/${logFileName}.log file. This works great
> when I
> >> > deploy the web app in Tomcat.
> >> >
> >> > However, I would like the logs to be written to a different file when
> I
> >> run
> >> > my tests that use WicketTester and start their own servlet containers.
> >> How
> >> > can I instruct my tests to log to a different location or even use a
> >> > different log4j.properties file altogether?
> >> >
> >> > Thanks.
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> >> For additional commands, e-mail: users-h...@wicket.apache.org
> >>
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

Reply via email to