I don't understand "How to enable DEBUG/TRACE logging?"
Hi! I'm trying to use "com.intellij.openapi.diagnostic.Logger", but I do not see any "debug" logs in the console when running tests.
- I created a Logger using "ocaml.sdk-provider"
- In "Help > Diagnostic Tools > Debug Log Settings", I have "ocaml.sdk-provider"
This is what is explained in IDE Infrastructure | IntelliJ Platform Plugin SDK (jetbrains.com). According to the FAQ, Testing FAQ | IntelliJ Platform Plugin SDK (jetbrains.com), I should "Set system properties idea.log.debug.categories or idea.log.trace.categories, respectively.". I'm not sure what it means, so I tried this,
@Test
public void testLogger() {
SystemProperties.setProperty("idea.log.debug.categories", "ocaml.sdk-provider");
Logger instance = Logger.getInstance("ocaml.sdk-provider");
instance.debug("log: a message");
System.out.println("print: a message");
assertTrue(true);
}
Unfortunately, there is nothing aside that

I think I'm missing something, but I lack the knowledge to find what (I want to see the logs in the console, to ensure that I added enough tests, because the "data flow" is the one that I expected). Can someone give me some pointers, please?
请先登录再写评论。
You need to pass in the system properties when invoking the tests, e.g. from Gradle build via "systemProperty" for your "test" task.
Thank you!