equal
deleted
inserted
replaced
45 * {@link Utils#getHpackLogger(Supplier, boolean)}. |
45 * {@link Utils#getHpackLogger(Supplier, boolean)}. |
46 */ |
46 */ |
47 class DebugLogger implements Logger { |
47 class DebugLogger implements Logger { |
48 // deliberately not in the same subtree than standard loggers. |
48 // deliberately not in the same subtree than standard loggers. |
49 final static String HTTP_NAME = "jdk.internal.httpclient.debug"; |
49 final static String HTTP_NAME = "jdk.internal.httpclient.debug"; |
|
50 final static String WS_NAME = "jdk.internal.httpclient.websocket.debug"; |
50 final static String HPACK_NAME = "jdk.internal.httpclient.hpack.debug"; |
51 final static String HPACK_NAME = "jdk.internal.httpclient.hpack.debug"; |
51 final static Logger HTTP = System.getLogger(HTTP_NAME); |
52 final static Logger HTTP = System.getLogger(HTTP_NAME); |
|
53 final static Logger WS = System.getLogger(WS_NAME); |
52 final static Logger HPACK = System.getLogger(HPACK_NAME); |
54 final static Logger HPACK = System.getLogger(HPACK_NAME); |
53 final static long START_NANOS = System.nanoTime(); |
55 final static long START_NANOS = System.nanoTime(); |
54 |
56 |
55 private final Supplier<String> dbgTag; |
57 private final Supplier<String> dbgTag; |
56 private final Level errLevel; |
58 private final Level errLevel; |
243 |
245 |
244 public static DebugLogger createHttpLogger(Supplier<String> dbgTag, Level outLevel, Level errLevel) { |
246 public static DebugLogger createHttpLogger(Supplier<String> dbgTag, Level outLevel, Level errLevel) { |
245 return new DebugLogger(HTTP, dbgTag, outLevel, errLevel); |
247 return new DebugLogger(HTTP, dbgTag, outLevel, errLevel); |
246 } |
248 } |
247 |
249 |
|
250 public static DebugLogger createWebSocketLogger(Supplier<String> dbgTag, Level outLevel, Level errLevel) { |
|
251 return new DebugLogger(WS, dbgTag, outLevel, errLevel); |
|
252 } |
|
253 |
248 public static DebugLogger createHpackLogger(Supplier<String> dbgTag, Level outLevel, Level errLevel) { |
254 public static DebugLogger createHpackLogger(Supplier<String> dbgTag, Level outLevel, Level errLevel) { |
249 return new DebugLogger(HPACK, dbgTag, outLevel, errLevel); |
255 return new DebugLogger(HPACK, dbgTag, outLevel, errLevel); |
250 } |
256 } |
251 } |
257 } |