Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.latencyzero.satdb.web;
- //
- // Standard Imports
- //
- import javax.annotation.PostConstruct;
- import javax.ejb.Singleton;
- import javax.ejb.Startup;
- import javax.enterprise.context.ApplicationScoped;
- import javax.inject.Inject;
- //
- // Library Imports
- //
- import org.apache.log4j.Logger;
- @ApplicationScoped
- @Singleton
- @Startup
- public
- class
- UsageMapServer
- {
- @PostConstruct
- void
- init()
- {
- sLogger.warn("HOLY FUCK IT STARTED");
- System.out.println("postconstruct out");
- System.err.println("postconstruct err");
- }
- //private static Logger sLogger = Logger.getLogger(UsageMapServer.class);
- @Inject private static Logger sLogger;
- static
- {
- System.out.println("static init out");
- System.err.println("static init err");
- sLogger.warn("Why not here?");
- }
- }
- ----------------------------
- package com.latencyzero.utils;
- //
- // Standard Imports
- import javax.enterprise.inject.Produces;
- import javax.enterprise.inject.spi.InjectionPoint;
- //import javax.enterprise.inject.spi.Produces;
- //
- // Library Imports
- //
- import org.apache.log4j.Logger;
- public
- class
- LoggerFactory
- {
- @Produces
- public
- Logger
- getLogger(InjectionPoint inInjectionPoint)
- {
- return Logger.getLogger(inInjectionPoint.getMember().getDeclaringClass().getSimpleName());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement