im trying to activate debugging logging for my Apache HttpClient, but cant get it working (without logging to anything related to HttpClient).
This is my log4j2 configuration currently in use:
<?xml version="1.0" encoding="UTF-8"?> <configuration status="OFF"> <appenders> <Console name="console" target="SYSTEM_OUT"> <PatternLayout pattern="%d{HH:mm:ss} [%t] %-5level %logger{36} - %msg%n" /> </Console> <RollingFile name="RollingRandomAccessFile" fileName="logs/test.log" filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz"> <PatternLayout> <Pattern> %d %p %c{1.} [%t] %m%n </Pattern> </PatternLayout> <Policies> <TimeBasedTriggeringPolicy /> <SizeBasedTriggeringPolicy size="10 MB" /> </Policies> <DefaultRolloverStrategy max="20" /> </RollingFile> <Async name="async"> <AppenderRef ref="RollingRandomAccessFile" /> </Async> </appenders> <loggers> <logger name="org.apache.http.wire" level="debug" /> <logger name="org.apache.http.client" level="debug" /> <logger name="org.apache.xerces.parsers.SAXParser" level="warn" /> <logger name="org.hibernate" level="warn" /> <root level="trace"> <appender-ref ref="console" /> <appender-ref ref="async" /> </root> </loggers> </configuration>
Changing the level from warning to debugging for sleep mode works fine, for example.
These libs im use:
<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>fluent-hc</artifactId> <version>4.2.6</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.2.6</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.2.5</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient-cache</artifactId> <version>4.2.6</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.2.6</version> </dependency>
Log4j2
<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.0-beta9</version> </dependency>
Does anyone have any ideas? I have tried different package names already, for example
httpclient.wire httpclient.wire.header httpclient.wire.content
and a few more, but nothing works ...
StephanM
source share