25 import java.io.FilePermission;
26 import java.io.IOException;
27 import java.security.Permission;
28 import java.security.PermissionCollection;
29 import java.security.Permissions;
30 import java.security.Policy;
31 import java.security.ProtectionDomain;
32 import java.util.PropertyPermission;
33 import java.util.logging.Level;
34 import java.util.logging.LogManager;
35 import java.util.logging.Logger;
36 import java.util.logging.LoggingPermission;
37 import sun.misc.JavaAWTAccess;
38 import sun.misc.SharedSecrets;
39
40 /**
41 * @test
42 * @bug 8030850
43 * @summary Tests that setting .level=FINEST for the root logger in logging
44 * configuration file does work.
45 * @run main/othervm RootLevelInConfigFile
46 *
47 * @author danielfuchs
48 */
49 public class RootLevelInConfigFile {
50
51 public final static String CONFIG_FILE_KEY = "java.util.logging.config.file";
52
53 public static void main(String[] args) throws IOException {
54 System.setProperty(CONFIG_FILE_KEY,
55 new File(System.getProperty("test.src", "."),
56 "rootlogger.properties").getAbsolutePath());
57 System.out.println(CONFIG_FILE_KEY + "="
58 + System.getProperty(CONFIG_FILE_KEY));
59 if (! new File(System.getProperty(CONFIG_FILE_KEY)).canRead()) {
60 throw new RuntimeException("can't read config file: "
61 + System.getProperty(CONFIG_FILE_KEY));
62 }
63
64 final String configFile = System.getProperty(CONFIG_FILE_KEY);
|
25 import java.io.FilePermission;
26 import java.io.IOException;
27 import java.security.Permission;
28 import java.security.PermissionCollection;
29 import java.security.Permissions;
30 import java.security.Policy;
31 import java.security.ProtectionDomain;
32 import java.util.PropertyPermission;
33 import java.util.logging.Level;
34 import java.util.logging.LogManager;
35 import java.util.logging.Logger;
36 import java.util.logging.LoggingPermission;
37 import sun.misc.JavaAWTAccess;
38 import sun.misc.SharedSecrets;
39
40 /**
41 * @test
42 * @bug 8030850
43 * @summary Tests that setting .level=FINEST for the root logger in logging
44 * configuration file does work.
45 * @modules java.base/sun.misc
46 * @run main/othervm RootLevelInConfigFile
47 *
48 * @author danielfuchs
49 */
50 public class RootLevelInConfigFile {
51
52 public final static String CONFIG_FILE_KEY = "java.util.logging.config.file";
53
54 public static void main(String[] args) throws IOException {
55 System.setProperty(CONFIG_FILE_KEY,
56 new File(System.getProperty("test.src", "."),
57 "rootlogger.properties").getAbsolutePath());
58 System.out.println(CONFIG_FILE_KEY + "="
59 + System.getProperty(CONFIG_FILE_KEY));
60 if (! new File(System.getProperty(CONFIG_FILE_KEY)).canRead()) {
61 throw new RuntimeException("can't read config file: "
62 + System.getProperty(CONFIG_FILE_KEY));
63 }
64
65 final String configFile = System.getProperty(CONFIG_FILE_KEY);
|