(String args[])
| 102 | |
| 103 | private static final boolean useCustomHandler = true; |
| 104 | public static void main(String args[]) { |
| 105 | if (useCustomHandler) { |
| 106 | Logger root = Logger.getLogger(""); |
| 107 | root.addHandler(new MyHandler()); |
| 108 | for (Handler h : root.getHandlers()) root.removeHandler(h); |
| 109 | root.addHandler(new MyHandler()); |
| 110 | } |
| 111 | |
| 112 | Logging me = new Logging(); |
| 113 | me.run(); |
| 114 | |
| 115 | { final boolean[] logged = new boolean[1]; |
| 116 | Logger root = Logger.getLogger(""); |
| 117 | for (Handler h : root.getHandlers()) root.removeHandler(h); |
| 118 | root.setLevel(Level.FINER); |
| 119 | root.addHandler(new Handler() { |
| 120 | public void publish(LogRecord r) { |
| 121 | logged[0] = true; |
| 122 | } |
| 123 | |
| 124 | public void close() { } |
| 125 | public void flush() { } |
| 126 | }); |
| 127 | |
| 128 | Logger foo = Logger.getLogger("foo"); |
| 129 | expect(foo.getLevel() == null); |
| 130 | expect(foo.getParent() == root); |
| 131 | |
| 132 | foo.info("hi"); |
| 133 | expect(logged[0]); |
| 134 | |
| 135 | logged[0] = false; |
| 136 | foo.fine("hi"); |
| 137 | expect(logged[0]); |
| 138 | |
| 139 | logged[0] = false; |
| 140 | foo.finest("hi"); |
| 141 | expect(! logged[0]); |
| 142 | |
| 143 | root.setLevel(Level.FINEST); |
| 144 | |
| 145 | logged[0] = false; |
| 146 | foo.finest("hi"); |
| 147 | expect(logged[0]); |
| 148 | } |
| 149 | } |
| 150 | } |
nothing calls this directly
no test coverage detected