で
感謝。そして、Slf4jなしでlog4jを使うだけです。 (EJB 3.1)
以下のコードが役に立ちます。
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
@Singleton
@Startup
public class InitClass {
@PostConstruct
private void log4jIlkle() {
String log4jProp = yourlog4jPath;//My path definition maybe put more flexible path: "../applications/DeployName/META-INF/log4j.properties";
File logFile = new File(log4jProp);
if (logFile.exists()) {
System.out.println("Log4j init: " + log4jProp);
PropertyConfigurator.configure(log4jProp);
}
else {
System.err.println("*** " + log4jProp + " file not found, initialize with default settings");
BasicConfigurator.configure();
}
}
}
これは、問題のEJB 3.0ではなくEJB 3.1でのみ機能します。 – fnt
アイデアはただ –
与えることでしたEJB 3.0のアイデアは役に立たないです。 – fnt