001package com.esri.arcgis.enterprise.interceptor.server; 002 003import java.util.logging.Level; 004 005/** 006 * Logger for Interceptors 007 */ 008public interface IServerInterceptorLogger { 009 010 /** 011 * Log message at severe log level 012 * 013 * @param msg Message to log. 014 */ 015 void severe(String msg); 016 017 /** 018 * Log message at warning log level 019 * 020 * @param msg Message to log. 021 */ 022 void warning(String msg); 023 024 /** 025 * Log message at info log level 026 * 027 * @param msg Message to log. 028 */ 029 void info(String msg); 030 031 /** 032 * Log message at debug log level 033 * 034 * @param msg Message to log. 035 */ 036 void debug(String msg); 037 038 /** 039 * Log message at log specified level 040 * 041 * @param level Log level to log the message. 042 * @param msg Message to log. 043 */ 044 void log(Level level, String msg); 045 046 /** 047 * Log message at the specified level 048 * 049 * @param level Log level to log the message. 050 * @param thrown throwable error/exception. 051 */ 052 void log(Level level, Throwable thrown); 053 054}