Я использую MyEclipse для того, чтобы почитать некоторые таблицы базы данных для EJB.В этом процессе MyEclipse создает класс с именем LogUtil, который выглядит следующим образом:
public class LogUtil {
private static final Logger logger;
static {
logger = Logger.getLogger("SupplierDatabaseEJBPU");
logger.setLevel(Level.ALL);
}
public static void log(String info, Level level, Throwable ex) {
logger.log(level, info, ex);
}
public static Logger getLogger() {
return logger;
}
}
Затем он вставляет запись в ряд сгенерированных методов, например:
public void save(PurchaseOrderInput entity) {
LogUtil.log("saving PurchaseOrderInput instance", Level.INFO, null);
try {
entityManager.persist(entity);
LogUtil.log("save successful", Level.INFO, null);
} catch (RuntimeException re) {
LogUtil.log("save failed", Level.SEVERE, re);
throw re;
}
}
Я не настолько опытен с регистраторами, так что, может быть, это очень просто ...
Когда я запускаю, например, метод, описанный выше, я получаю следующее на своем сервере.журнал.
2011-02-23 09:22:30,301 ERROR [STDERR] 2011-feb-23 09:22:28 se.ahlens.intranet.apps.supplierdatabase.LogUtil log
INFO: save successful
Я нахожу это очень запутанным.Это должно выглядеть так?Я ожидал чего-то вместе:
2011-02-23 00:05:30,348 INFO [SupplierDatabaseEJBPU] INFO: save successful