小编Sum*_*hek的帖子

Spring日志没有写入log4j2

我是spring和log4j的新手.我正在尝试使用spring框架和使用log4j2库的示例Hello World项目.我的src文件夹中有log4j2.xml.当我运行应用程序时,只有我的应用程序日志写在日志文件中.弹簧日志没有写入.但是我可以在控制台中看到它们.我在我的类路径中有公共记录jar(spring dependency),log4j2和spring jar.如果我在这里缺少任何配置,任何人都可以帮助我吗?

我的log4j2 xml文件,

<?xml version="1.0" encoding="UTF-8"?>
<configuration  status="trace" monitorInterval="5">
<Appenders>
<Console name="consoleAppender" target="SYSTEM_OUT">
  <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
</Console>
<File name="fileAppender" fileName="learning.log" append="true">
  <PatternLayout pattern="%t %-5p %c{2} - %m%n"/>
</File>
</Appenders>

<Loggers>
<Root level="trace">
  <AppenderRef ref="consoleAppender"/>
  <AppenderRef ref="fileAppender"/>
</Root>
</Loggers>  
</configuration>
Run Code Online (Sandbox Code Playgroud)

我的代码:

public class MainApp {
static Logger log = LogManager.getLogger(MainApp.class.getName());

public static void main(String[] args) {
  ApplicationContext context = 
         new ClassPathXmlApplicationContext("Beans.xml");

  log.info("Going to create HelloWord Obj");

  HellowWorld obj = (HellowWorld) context.getBean("helloWorld");

  obj.getMessage();

  log.info("Exiting …
Run Code Online (Sandbox Code Playgroud)

java spring log4j apache-commons-logging log4j2

13
推荐指数
1
解决办法
9148
查看次数

如何在mac上的dmg/pkg中包含安装程序依赖项

我有一个mac应用程序(例如Sample.pkg包含Sample.app)以及几个pkg依赖项(例如A.pkg和B.pkg).每当用户运行与这三个软件包捆绑在一起的dmg/product存档时,必须首先运行A.pkg和B.pkg,然后再安装Sample.pkg.有没有办法可以在打包mac应用程序时指定这种依赖关系,而无需用户手动检查并按正确的顺序安装它们?

macos installer dmg pkgbuild

5
推荐指数
1
解决办法
365
查看次数

Log4j2 配置 - 如果没有为记录器设置 AppenderRef 会发生什么?

如果我没有在 log4j2.xml 中为记录器配置显式设置 AppenderRef 会发生什么?默认情况下它会使用所有附加程序吗?

. .

<Logger name="com.package1" level="error"/>

<Root level="error">
  <AppenderRef ref="LOGFILE"/>
  <AppenderRef ref="CONSOLE"/>
</Root>
Run Code Online (Sandbox Code Playgroud)

. .

java configuration logging log4j2

4
推荐指数
2
解决办法
3727
查看次数

MonitorInterval 在 log4j2 中不起作用

我尝试在应用程序中使用 log4j2 来允许在运行时动态重新配置日志级别。但我无法成功让 MonitorInterval 工作。控制台和文件附加程序工作正常。这是我的 log4j2.xml,

<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="5">
<Appenders>
<Console name="consoleAppender" target="SYSTEM_OUT">
  <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
</Console>
<File name="fileAppender" fileName="learning.log" append="true">
  <PatternLayout pattern="%t %-5p %c{2} - %m%n"/>
</File>
</Appenders>

<Loggers>
<Root level="error">
  <!--  <AppenderRef ref="consoleAppender"/>-->
  <AppenderRef ref="fileAppender"/>
</Root>
</Loggers>  
</Configuration>
Run Code Online (Sandbox Code Playgroud)

请帮忙查找问题。谢谢!

java logging error-logging log4j log4j2

2
推荐指数
1
解决办法
2453
查看次数