gpt4 book ai didi

java - maven-archetype-j2ee-simple 原型(prototype)日志记录模块

转载 作者:行者123 更新时间:2023-12-01 12:56:02 25 4
gpt4 key购买 nike

我无法理解 maven-archetype-j2ee-simple 原型(prototype)。

有人知道如何在 Maven 项目中使用 logging 模块吗?

我需要在里面配置log4j吗?如果是,怎么办?

谢谢你,安东尼奥

最佳答案

log4j 使用与 maven-archetype-j2ee-simple 原型(prototype)无关。当您按照此原型(prototype)生成项目时,我假设您在父项目中遇到了许多模块:

 project
\_ ears
|_ ejbs
|_ servlets
|_ primary-sources
|_ ...

这个框架是 Java 企业应用程序应该具有的框架,因为它包含一些 EJB,这些 EJB 位于 ejbs 模块上,并且保存应用程序的主要服务逻辑以及 primary-源项目应该作为应用程序中使用的其他源和类的基础。还有一个 servlet 模块,它将把 Servlet 保存为 Web 应用程序的主入口。

如果您想设置日志配置并使用 apache log4j 实现,只需遵循有关如何执行此操作的简单教程即可。

我能想到的一个简单方法是在父 pom.xml 描述符中拥有 log4j 依赖项,这样您就可以在所有模块中使用日志记录 API从开发人员的角度来看,这是简单明了的。但在运行时,您应该有一个带有 init() 方法的 Servlet,在应用程序启动时调用该方法,并且将初始化 log4j 配置,因为这不是隐式完成的,需要一些定制。 (如果您不想使用 BasicConfigurator,您可能有一个 log4j.properties 保存您的配置)。

关于java - maven-archetype-j2ee-simple 原型(prototype)日志记录模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23887323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com