log4j2相关内容

使用Scala和登录配置Apache Spark日志记录

我对使用Apache Spark设置日志感到非常困惑. Apache spark使用Log4j进行日志记录,并生成大量的日志数据. 有没有一种方法可以将spark4j设置为spark日志,并使用logback来创建应用程序日志.我非常熟悉logback,但是似乎仅支持log4j. 在我介绍apache spark之前,下面的代码工作正常.在这方面的任何帮助都会有所帮助. import com ..
发布时间:2020-05-03 06:53:04 其他开发

使用log4j2.xml进行tomcat 7内部日志记录

我正在尝试使用log4j2配置tomcat 7内部日志记录.我已遵循在Tomcat 6中使用log4j2记录服务器类的答案. 我正在使用tomcat 7.0.54和log4j-core-2.1.jar,log4j-api-2.1.jar. 我已经下载了额外功能,并执行了以下所有步骤,但是当我启动tomcat时,出现了错误: ERROR StatusLogger No log4j2 co ..
发布时间:2020-05-03 06:53:00 服务器开发

Spring配置文件,不同的Log4j2配置

在我的application.yml中,我得到了: logging: config: classpath:log4j2.debug.yml 还有其他一些位于不同配置文件中的文件.当我启动该应用程序时,我得到以下信息: ERROR StatusLogger No log4j2 configuration file found. Using default configurati ..
发布时间:2020-05-03 06:52:56 其他开发

Map中的Log4j2自定义电子邮件主题

我已经向客户安装了一些应用程序,并且我将smtp附加程序配置为接收错误电子邮件. 不幸的是,我需要一种方法来了解从哪个客户那里收到电子邮件. 我正在尝试在地图中设置参数,以将其显示为电子邮件的主题.我只有在启动应用程序并且数据库启动后才能设置此参数: String[] parametri = {username}; MapLookup.setMainArguments(param ..
发布时间:2020-05-03 06:52:02 Java开发

log4j2扩展Logger类

我正在尝试从Log4j 1.7迁移到Log4j2.4 在1.7中,我通过扩展org.apache.log4j.Logger并使用扩展的debug/error/fatal方法来创建AppLogger类. 例如 public void error(Object message) { Object error = message; if (message instanceof Excep ..
发布时间:2020-05-03 06:50:01 Java开发

log4j2中的增强型Throwable Renderer

log4j2中是否有等效的Enhanced Throwable Renderer类(在log4j1中存在)?我正在将库迁移到log4j2,但在log4j2中看不到支持此功能.感谢您的帮助. 解决方案 在log4j2中, PatternLayout 具有许多选项,例如%ex{option},%rEx{option}或%xEx{option},我怀疑它们具有相同的功能或比增强型Throwabl ..
发布时间:2020-05-03 06:49:32 Java开发

为应用程序中的所有线程设置ThreadContext

通过此答案 https://stackoverflow.com/a/25125159/4367326 我有routingAppender工作,但我想为程序中的每个线程设置ThreadContext. 设置后 ThreadContext.put("logFileName", "TestLogFile"); 它适用于主线程并按预期方式记录日志,但不适用于我的应用程序中的任何其他线程.我 ..
发布时间:2020-05-03 06:47:31 Java开发

从log4j迁移到log4j2

Log4j迁移指南 https://logging.apache.org/log4j/2. x/manual/migration.html 声明 调用接受LoggerFactory的org.apache.log4j.Logger.getLogger必须删除org.apache.log4j.spi.LoggerFactory并使用Log4j 2的其他扩展机制之一. log4j ..
发布时间:2020-05-03 06:47:19 Java开发

在不使用线程上下文的情况下在log4j2中记录PID

我需要在我的log4js日志中包含PID.我看到许多使用线程上下文的示例.但是,需要在创建的每个单独线程上设置这些值.我受此限制. 我需要一种解决方案,要么不使用线程上下文,要么可以在所有线程上下文中针对任何可以从任何任意类创建的任何线程设置PID. 解决方案 请在Log4j2上创建功能请求问题跟踪器以使其成为内置功能. 现在,您可以创建一个自定义插件.请参阅下面的代码.这将允许您 ..
发布时间:2020-05-03 06:46:47 Java开发

计算重复行而不是在log4j2中显示所有重复行?

我曾经看到过这样的日志.不确定是由什么日志框架生成的. 12:34:56 INFO blah ... previous line repeated 23 times 11:22:33 DEBUG blah 这可以用log4j2完成吗? 解决方案 当前版本Log4j 2.6.2没有此功能.我不确定实现这一点有多容易,但是我绝对建议您在 Log4j 2问题跟踪器. 可能已经存在 ..
发布时间:2020-05-03 06:45:44 Java开发

Log4j2自动配置

我在正确应用 log4j2.xml 自动配置时遇到问题,我认为这与我的文件夹排列有关. 我正在使用 maven 添加log4j2库并按如下方式安排我的项目: -一个包含所有“公共"类的项目,供我系统的服务器和客户端使用. -另一个“核心"项目-服务器端应用程序. 两个项目都使用相同的常规包层次结构(例如 com.foo.specific.package ) 在Common项目中,我定 ..
发布时间:2020-05-03 06:43:22 Java开发

使用{}的Log4j2反对使用%d或%s

在Log4j2中,以下两种方法是否同样有效,并且不会导致日志级别比DEBUG更具体的任何字符串连接?并且由于任何原因/情况,一个人会比其他人更受青睐吗? log.warn(String.format("Number of cars : %d",carCount)); log.warn("Number of cars : {}",carCount ); {}是否适用于任何类型的对象? ..
发布时间:2020-05-03 06:42:28 Java开发