在大学里,我正在做关于 Java 的 EJB 项目。我有一些 Bean(远程接口和它的实现,主要业务逻辑)。我想打印一些调试文本\信息。例如:
@Stateless(mappedName = "BusinessLogicBean") // имя, по которому можно обращаться к этому бину извне)
public class BusinessLogicSessionBean implements BusinessLogicSessionBeanRemote, BusinessLogicSessionBeanLocal {
@PersistenceContext(unitName = "FoodDiary-ejbPU")
private EntityManager em;
@Override
public void addNewProduct(String name, Boolean isProducr, String kkal, String prot, String fat, String carb) {
System.out.printl("Now we are running method ADD NEW PRODUCT");
....
}
但是当我使用所有方法时 - 他们正在执行所有业务逻辑,但不会在任何地方打印我的短语(我正在使用 SOUT 编写)。我在 Glassfish 日志中查看,如果执行我的程序,则在日志中 - 没有任何内容。
谁能告诉我如何从 Session Beans 打印我的信息?