相关疑难解决方法(0)

使用Apache HTTPClient - 如何在发送之前看到原始请求字符串?

出于调试目的,我希望看到将要发送的原始请求.有没有办法在没有HTTP监视器的情况下直接从API HttpPostHttpClient

我发现了一些"几乎"重复的问题,但不适用于这个问题

apache-commons-httpclient

19
推荐指数
1
解决办法
3万
查看次数

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
查看次数