The current test program for the logging feature added in JDK-8301627 does not fully check some important cases.
Issue Details: The test does not properly check cases where logging might not happen due to different logging levels. (e.g. ALL, TRACE, WARNING, etc.) The check for the logged stack trace is not enough, as it does not confirm enough details in the output. Fix Details: Added more test cases to check behavior under different logging levels. Improved the stack trace check by verifying more details in the logged output. These changes make the test more complete and ensure that the logging feature works as expected. Also, any existing test cases prior to this pull request are retained. The test was verified in the following OS environments, and it passed successfully in both environments. - Windows Server 2022 Standard 21H2 - Red Hat Enterprise Linux release 9.2 (Plow) Could you please review this fix? ------------- Commit messages: - 8352016: Improve java/lang/RuntimeTests/RuntimeExitLogTest.java - 8352016: Improve java/lang/RuntimeTests/RuntimeExitLogTest.java Changes: https://git.openjdk.org/jdk/pull/24050/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=24050&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8352016 Stats: 108 lines in 8 files changed: 90 ins; 0 del; 18 mod Patch: https://git.openjdk.org/jdk/pull/24050.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/24050/head:pull/24050 PR: https://git.openjdk.org/jdk/pull/24050