Refine search
/** * Creates a new instance whose logger name is the fully qualified class * name of the instance. * * @param level the log level */ public LoggingHandler(LogLevel level) { if (level == null) { throw new NullPointerException("level"); } logger = InternalLoggerFactory.getInstance(getClass()); this.level = level; internalLevel = level.toInternalLevel(); }
if (config.getRpcChannelLogLevel() != null) { try { logLevel = LogLevel.valueOf(config.getRpcChannelLogLevel()); } catch (Exception e) { LOG.warn("Invalid log level {}, reverting to default.", config.getRpcChannelLogLevel());
private static EnumMap<LogLevel, LoggingHandlerFactory> newEnumMap(String name) { EnumMap<LogLevel, LoggingHandlerFactory> toReturn = new EnumMap<>(LogLevel.class); for (LogLevel logLevel : LogLevel.values()) { toReturn.put(logLevel, new LoggingHandlerFactory(name, logLevel)); } return toReturn; } }
@Override public void logData(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, ByteBuf data, int padding, boolean endStream) { logger.log(level.toInternalLevel(), "{} {} DATA: streamId={} padding={} endStream={} length={} data={}", ctx.channel(), direction.name(), streamId, padding, endStream, data.readableBytes(), formatPayload(data)); }
/** * Creates a new instance with the specified logger name. * * @param clazz the class type to generate the logger for * @param level the log level */ public LoggingHandler(Class<?> clazz, LogLevel level) { if (clazz == null) { throw new NullPointerException("clazz"); } if (level == null) { throw new NullPointerException("level"); } logger = InternalLoggerFactory.getInstance(clazz); this.level = level; internalLevel = level.toInternalLevel(); }
private LogLevel nettyLogLevel() { return LogLevel.valueOf(properties.getLogLevel().toUpperCase()); }
/** * Creates a new instance with the specified logger name. * * @param name the name of the class to use for the logger * @param level the log level */ public LoggingHandler(String name, LogLevel level) { if (name == null) { throw new NullPointerException("name"); } if (level == null) { throw new NullPointerException("level"); } logger = InternalLoggerFactory.getInstance(name); this.level = level; internalLevel = level.toInternalLevel(); }
/** * Netty ServerBootStrap 설정. * LogLevel 을 지정해주고 사용자의 입력을 처리해줄 Handler 을 등록해주는데, Netty.Server.Initializer.NettyChannelInitializer 을 통해 이를 설정해준다. * 그리고 Transfer Type 에 따ㄹ channel 을 등록해준다. * * @return */ @Bean public ServerBootstrap serverBootstrap() { ServerBootstrap serverBootstrap = new ServerBootstrap(); serverBootstrap .group(bossGroup(), workerGroup()) .handler(new LoggingHandler(LogLevel.valueOf(logLevelBootstrap))) .childHandler(nettyChannelInitializer); switch (transferType) { case "websocket": case "tcp": default: serverBootstrap.channel(NioServerSocketChannel.class); } return serverBootstrap; }
public Http2FrameLogger(LogLevel level) { this(level.toInternalLevel(), InternalLoggerFactory.getInstance(Http2FrameLogger.class)); }
/** * 채널 파이프라인 설정. * Netty.Server.Configuration.NettyServerConfiguration 에서 등록한 Bean 을 이용해 사용자의 통신을 처리할 Handler 도 등록. * Netty.Server.Handler.JsonHandler 에서 실제 사용자 요청 처리. * * @param channel * @throws Exception */ @Override protected void initChannel(Channel channel) throws Exception { ChannelPipeline channelPipeline = channel.pipeline(); switch (transferType) { case "websocket": channelPipeline .addLast(new HttpServerCodec()) .addLast(new HttpObjectAggregator(65536)) .addLast(new WebSocketServerCompressionHandler()) .addLast(new WebSocketServerProtocolHandler(transferWebsocketPath, transferWebsocketSubProtocol, transferWebsocketAllowExtensions)) .addLast(new LoggingHandler(LogLevel.valueOf(logLevelPipeline))) .addLast(websocketHandler); case "tcp": default: channelPipeline .addLast(new LineBasedFrameDecoder(Integer.MAX_VALUE)) .addLast(STRING_DECODER) .addLast(STRING_ENCODER) .addLast(new LoggingHandler(LogLevel.valueOf(logLevelPipeline))) .addLast(jsonHandler); } }
public Http2FrameLogger(LogLevel level, String name) { this(level.toInternalLevel(), InternalLoggerFactory.getInstance(name)); }
if (logLevelStr != null) { try { logLevel = LogLevel.valueOf(logLevelStr); } catch (Exception e) { LOG.warn("Invalid log level {}, reverting to default.", logLevelStr);
public Http2FrameLogger(LogLevel level, Class<?> clazz) { this(level.toInternalLevel(), InternalLoggerFactory.getInstance(clazz)); }
if (config.getRpcChannelLogLevel() != null) { try { logLevel = LogLevel.valueOf(config.getRpcChannelLogLevel()); } catch (Exception e) { LOG.warn("Invalid log level {}, reverting to default.", config.getRpcChannelLogLevel());
/** * Creates a new instance with the specified logger name. * * @param name the name of the class to use for the logger * @param level the log level */ public LoggingHandler(String name, LogLevel level) { if (name == null) { throw new NullPointerException("name"); } if (level == null) { throw new NullPointerException("level"); } logger = InternalLoggerFactory.getInstance(name); this.level = level; internalLevel = level.toInternalLevel(); }
if (config.getRpcChannelLogLevel() != null) { try { logLevel = LogLevel.valueOf(config.getRpcChannelLogLevel()); } catch (Exception e) { LOG.warn("Invalid log level {}, reverting to default.", config.getRpcChannelLogLevel());
/** * Creates a new instance whose logger name is the fully qualified class * name of the instance. * * @param level the log level */ public LoggingHandler(LogLevel level) { if (level == null) { throw new NullPointerException("level"); } logger = InternalLoggerFactory.getInstance(getClass()); this.level = level; internalLevel = level.toInternalLevel(); }
/** * Creates a new instance with the specified logger name. * * @param clazz the class type to generate the logger for * @param level the log level */ public LoggingHandler(Class<?> clazz, LogLevel level) { if (clazz == null) { throw new NullPointerException("clazz"); } if (level == null) { throw new NullPointerException("level"); } logger = InternalLoggerFactory.getInstance(clazz); this.level = level; internalLevel = level.toInternalLevel(); }
public DynamicHttp2FrameLogger(LogLevel level, Class<?> clazz) { super(level, clazz); this.level = checkNotNull(level.toInternalLevel(), "level"); this.logger = checkNotNull(InternalLoggerFactory.getInstance(clazz), "logger"); }
public DynamicHttp2FrameLogger(LogLevel level, Class<?> clazz) { super(level, clazz); this.level = checkNotNull(level.toInternalLevel(), "level"); this.logger = checkNotNull(InternalLoggerFactory.getInstance(clazz), "logger"); }