Comments (2)
Do you mean that you are seeing these debug logs within your build output when running the tests?
from log-captor.
We have resolved this issue together with the pull request for the exposed library here: JetBrains/Exposed#1852
The issue is not a bug but related to the underlying engine of LogCaptor which is outside of the control of LogCaptor itself. It is using Logback as SLF4J binding/implementation and Logback is using his own kind of logging configuration. So the log4j2.xml logger configuration is being ignored during the test resulting in showing also debug logs while previously disabled.
Solution is to add a logback-test.xml file in the test resources which is similar to the log4j2.xml configuration file. The file content of the logback-test.xml file is:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%date{HH:mm:ss.SSS} %level %thread %logger{0}:%method:%line - %message %n</pattern>
</encoder>
</appender>
<appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
<appender-ref ref="CONSOLE"/>
<includeCallerData>true</includeCallerData>
</appender>
<root level="INFO">
<appender-ref ref="ASYNC" />
</root>
<logger name="Exposed" level="INFO" additivity="false">
<appender-ref ref="ASYNC"/>
</logger>
</configuration>
<!-- 19:57:29.845 DEBUG Test worker Exposed - DROP TABLE jointable -->
Please note that the above configuration is written for a specific project, if copied you need to adjust the logger name ad maybe ad additional loggers to further configure your logs. I am closing this issue, thank you @joc-a I think this is valuable for anyone who wil encounter the same issue.
from log-captor.
Related Issues (20)
- Logcaptor error logs do not contain expected content when reusing instance HOT 7
- log4j HOT 1
- Running the unit test directly from IDEA gives error HOT 7
- Not working with org.jacoco:jacoco-maven-plugin HOT 6
- There appears to be a classloading problem when using LogCaptor with `@QuarkusTest` test classes HOT 2
- LogEvent should implement toString() HOT 4
- Not compatible with log4j2 2.17.2 HOT 5
- Allow to retrieve logs for custom log levels HOT 2
- consoleCaptor.getStandardOutput() doesn't work HOT 6
- Does this project target Log4J API 1.7? HOT 9
- spring-boot-starter + log-captor: log4j-slf4j-impl cannot be present with log4j-to-slf4j HOT 5
- Upgrade to 2.8.0 HOT 18
- Suppressing Console Output HOT 3
- Are we supposed to close LogCaptor at the end of a test? HOT 3
- Issue with custom levels HOT 3
- disableConsoleOutput() is throwing NPE HOT 3
- Documentation Request for Use in Quarkus; Problem with SLF4J HOT 4
- ava.lang.NoClassDefFoundError: org/slf4j/spi/LoggingEventAware HOT 13
- IllegalArgumentException while using logcaptor HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from log-captor.