src/java.net.http/share/classes/jdk/internal/net/http/common/DebugLogger.java
branchhttp-client-branch
changeset 56304 065641767a75
parent 56092 fd85b2bf2b0d
child 56371 5497ce426276
equal deleted inserted replaced
56303:a82058c084ef 56304:065641767a75
    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 }