Tim,
On Wed, 2012-07-18 at 12:27 -0400, Tim Watts wrote:
On Wed, 2012-07-18 at 16:00 +0100, Aidan Delaney wrote:
> > >From what I can see, it's best to create a ProjectLogger with a
> > static initialiser
> >=20
> > public class ProjectLogger {
> > static {
> > Logger logger =3D Logger.getLogger(ProjectLogger.class.getName());
> > BasicConfigurator.configure();
> > }
> It's a bit insane. :-) The easiest thing is to put a log4j.xml or
> log4j.properties file in the classpath and you're good to go.
>
> http://logging.apache.org/log4j/1.2/manual.html#Default_Initialization_Procedure
> I've read, and re-read, and tried all the examples. However, I seem to be
> missing how I can create a Logger without -- at some stage -- using a
> configurator.
So I can use a BasicConfigurator, or take your suggestion, an use a
log4j.properties and a PropertyConfigurator.
As a minimal working example, should the following work?
import org.apache.log4j.Logger;
public class MyApp {
static Logger logger = Logger.getLogger(MyApp.class.getName());
public static void main(String[] args) {
logger.info("Entering application.");
logger.info("Exiting application.");
}
}
>From my understanding of the documentation, it shouldn't. In which case, as I
>have no mainline in my application, I still think I need to provide some
>central place where the Basic/PropertyConfigurator configures the root log4j
>logger.
--
Aidan
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]