io.netty.util.internal.logging.InternalLoggerFactory Java Examples
The following examples show how to use
io.netty.util.internal.logging.InternalLoggerFactory.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: Besu.java From besu with Apache License 2.0 | 6 votes |
private static Logger setupLogging() { InternalLoggerFactory.setDefaultFactory(Log4J2LoggerFactory.INSTANCE); try { System.setProperty( "vertx.logger-delegate-factory-class-name", "io.vertx.core.logging.Log4j2LogDelegateFactory"); } catch (SecurityException e) { System.out.println( "Could not set logging system property as the security manager prevented it:" + e.getMessage()); } final Logger logger = getLogger(); Thread.setDefaultUncaughtExceptionHandler( (thread, error) -> logger.error("Uncaught exception in thread \"" + thread.getName() + "\"", error)); Thread.currentThread() .setUncaughtExceptionHandler( (thread, error) -> logger.error("Uncaught exception in thread \"" + thread.getName() + "\"", error)); return logger; }
Example #2
Source File: Server.java From minnal with Apache License 2.0 | 6 votes |
public void init(Container container, ServerBundleConfiguration config) { logger.info("Initializing the container"); // Override the supplied one ServerConfiguration configuration = container.getConfiguration().getServerConfiguration(); AbstractHttpConnector connector = null; InternalLoggerFactory.setDefaultFactory(new Slf4JLoggerFactory()); logger.info("Loading the http connectors"); for (ConnectorConfiguration connectorConfig : configuration.getConnectorConfigurations()) { if (connectorConfig.getScheme() == Scheme.https) { connector = createHttpsConnector(connectorConfig, container.getRouter()); } else { connector = createHttpConnector(connectorConfig, container.getRouter()); } connector.registerListener(container.getMessageObserver()); connector.initialize(); connectors.add(connector); } }
Example #3
Source File: ModelServerTest.java From multi-model-server with Apache License 2.0 | 6 votes |
@BeforeSuite public void beforeSuite() throws InterruptedException, IOException, GeneralSecurityException { ConfigManager.init(new ConfigManager.Arguments()); configManager = ConfigManager.getInstance(); PluginsManager.getInstance().initialize(); InternalLoggerFactory.setDefaultFactory(Slf4JLoggerFactory.INSTANCE); server = new ModelServer(configManager); server.start(); try (InputStream is = new FileInputStream("src/test/resources/inference_open_api.json")) { listInferenceApisResult = IOUtils.toString(is, StandardCharsets.UTF_8.name()); } try (InputStream is = new FileInputStream("src/test/resources/management_open_api.json")) { listManagementApisResult = IOUtils.toString(is, StandardCharsets.UTF_8.name()); } try (InputStream is = new FileInputStream("src/test/resources/describe_api.json")) { noopApiResult = IOUtils.toString(is, StandardCharsets.UTF_8.name()); } }
Example #4
Source File: XClient.java From AgentX with Apache License 2.0 | 5 votes |
public void start() { Configuration config = Configuration.INSTANCE; InternalLoggerFactory.setDefaultFactory(Slf4JLoggerFactory.INSTANCE); bossGroup = new NioEventLoopGroup(1); workerGroup = new NioEventLoopGroup(); try { ServerBootstrap bootstrap = new ServerBootstrap(); bootstrap.group(bossGroup, workerGroup) .channel(NioServerSocketChannel.class) .childHandler(new ChannelInitializer<SocketChannel>() { @Override protected void initChannel(SocketChannel socketChannel) throws Exception { socketChannel.pipeline() .addLast("logging", new LoggingHandler(LogLevel.DEBUG)) .addLast(new SocksInitRequestDecoder()) .addLast(new SocksMessageEncoder()) .addLast(new Socks5Handler()) .addLast(Status.TRAFFIC_HANDLER); } }); log.info("\tStartup {}-{}-client [{}{}]", Constants.APP_NAME, Constants.APP_VERSION, config.getMode(), config.getMode().equals("socks5") ? "" : ":" + config.getProtocol()); new Thread(() -> new UdpServer().start()).start(); ChannelFuture future = bootstrap.bind(config.getLocalHost(), config.getLocalPort()).sync(); future.addListener(future1 -> log.info("\tTCP listening at {}:{}...", config.getLocalHost(), config.getLocalPort())); future.channel().closeFuture().sync(); } catch (Exception e) { log.error("\tSocket bind failure ({})", e.getMessage()); } finally { log.info("\tShutting down"); bossGroup.shutdownGracefully(); workerGroup.shutdownGracefully(); } }
Example #5
Source File: ReactorNettyClient.java From r2dbc-mysql with Apache License 2.0 | 5 votes |
ReactorNettyClient(Connection connection, MySqlSslConfiguration ssl, ConnectionContext context) { requireNonNull(connection, "connection must not be null"); requireNonNull(context, "context must not be null"); requireNonNull(ssl, "ssl must not be null"); this.connection = connection; this.context = context; // Note: encoder/decoder should before reactor bridge. connection.addHandlerLast(EnvelopeSlicer.NAME, new EnvelopeSlicer()) .addHandlerLast(MessageDuplexCodec.NAME, new MessageDuplexCodec(context, this.closing, this.requestQueue)); if (ssl.getSslMode().startSsl()) { connection.addHandlerFirst(SslBridgeHandler.NAME, new SslBridgeHandler(context, ssl)); } if (InternalLoggerFactory.getInstance(ReactorNettyClient.class).isTraceEnabled()) { // Or just use logger.isTraceEnabled()? logger.debug("Connection tracking logging is enabled"); connection.addHandlerFirst(LoggingHandler.class.getSimpleName(), new LoggingHandler(ReactorNettyClient.class, LogLevel.TRACE)); } Flux<ServerMessage> inbound = connection.inbound().receiveObject() .handle(INBOUND_HANDLE); if (logger.isDebugEnabled()) { inbound = inbound.doOnNext(DEBUG_LOGGING); } else if (logger.isInfoEnabled()) { inbound = inbound.doOnNext(INFO_LOGGING); } inbound.subscribe(this.responseProcessor::onNext, throwable -> { try { logger.error("Connection Error: {}", throwable.getMessage(), throwable); responseProcessor.onError(throwable); } finally { connection.dispose(); } }, this.responseProcessor::onComplete); }
Example #6
Source File: XServer.java From AgentX with Apache License 2.0 | 5 votes |
public void start() { Configuration config = Configuration.INSTANCE; InternalLoggerFactory.setDefaultFactory(Slf4JLoggerFactory.INSTANCE); EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new NioEventLoopGroup(); try { ServerBootstrap bootstrap = new ServerBootstrap(); bootstrap.group(bossGroup, workerGroup) .channel(NioServerSocketChannel.class) .childHandler(new ChannelInitializer<SocketChannel>() { protected void initChannel(SocketChannel socketChannel) throws Exception { socketChannel.pipeline() .addLast("logging", new LoggingHandler(LogLevel.DEBUG)) .addLast(new XConnectHandler()); if (config.getReadLimit() != 0 || config.getWriteLimit() != 0) { socketChannel.pipeline().addLast( new GlobalTrafficShapingHandler(Executors.newScheduledThreadPool(1), config.getWriteLimit(), config.getReadLimit()) ); } } }); log.info("\tStartup {}-{}-server [{}]", Constants.APP_NAME, Constants.APP_VERSION, config.getProtocol()); new Thread(() -> new UdpServer().start()).start(); ChannelFuture future = bootstrap.bind(config.getHost(), config.getPort()).sync(); future.addListener(future1 -> log.info("\tTCP listening at {}:{}...", config.getHost(), config.getPort())); future.channel().closeFuture().sync(); } catch (Exception e) { log.error("\tSocket bind failure ({})", e.getMessage()); } finally { log.info("\tShutting down and recycling..."); bossGroup.shutdownGracefully(); workerGroup.shutdownGracefully(); Configuration.shutdownRelays(); } System.exit(0); }
Example #7
Source File: VxApiLauncher.java From VX-API-Gateway with MIT License | 5 votes |
public static void main(String[] args) { String thisVertxName = UUID.randomUUID().toString() + LocalTime.now().getNano(); // 设置当前系统Vertx的唯一标识 System.setProperty("thisVertxName", thisVertxName); InternalLoggerFactory.setDefaultFactory(Log4J2LoggerFactory.INSTANCE); System.setProperty("vertx.logger-delegate-factory-class-name", "io.vertx.core.logging.Log4j2LogDelegateFactory"); System.setProperty("vertx.disableDnsResolver", "true"); new VxApiLauncher().dispatch(args); }
Example #8
Source File: PravegaConnectionListener.java From pravega with Apache License 2.0 | 5 votes |
/** * Creates a new instance of the PravegaConnectionListener class. * * @param enableTls Whether to enable SSL/TLS. * @param enableTlsReload Whether to reload TLS when the X.509 certificate file is replaced. * @param host The name of the host to listen to. * @param port The port to listen on. * @param streamSegmentStore The SegmentStore to delegate all requests to. * @param tableStore The TableStore to delegate all requests to. * @param statsRecorder (Optional) A StatsRecorder for Metrics for Stream Segments. * @param tableStatsRecorder (Optional) A Table StatsRecorder for Metrics for Table Segments. * @param tokenVerifier The object to verify delegation token. * @param certFile Path to the certificate file to be used for TLS. * @param keyFile Path to be key file to be used for TLS. * @param replyWithStackTraceOnError Whether to send a server-side exceptions to the client in error messages. * @param executor The executor to be used for running token expiration handling tasks. */ public PravegaConnectionListener(boolean enableTls, boolean enableTlsReload, String host, int port, StreamSegmentStore streamSegmentStore, TableStore tableStore, SegmentStatsRecorder statsRecorder, TableSegmentStatsRecorder tableStatsRecorder, DelegationTokenVerifier tokenVerifier, String certFile, String keyFile, boolean replyWithStackTraceOnError, ScheduledExecutorService executor) { this.enableTls = enableTls; if (this.enableTls) { this.enableTlsReload = enableTlsReload; } else { this.enableTlsReload = false; } this.host = Exceptions.checkNotNullOrEmpty(host, "host"); this.port = port; this.store = Preconditions.checkNotNull(streamSegmentStore, "streamSegmentStore"); this.tableStore = Preconditions.checkNotNull(tableStore, "tableStore"); this.statsRecorder = Preconditions.checkNotNull(statsRecorder, "statsRecorder"); this.tableStatsRecorder = Preconditions.checkNotNull(tableStatsRecorder, "tableStatsRecorder"); this.pathToTlsCertFile = certFile; this.pathToTlsKeyFile = keyFile; InternalLoggerFactory.setDefaultFactory(Slf4JLoggerFactory.INSTANCE); if (tokenVerifier != null) { this.tokenVerifier = tokenVerifier; } else { this.tokenVerifier = new PassingTokenVerifier(); } this.replyWithStackTraceOnError = replyWithStackTraceOnError; this.connectionTracker = new ConnectionTracker(); this.tokenExpiryHandlerExecutor = executor; }
Example #9
Source File: LeakDetectorTestSuite.java From pravega with Apache License 2.0 | 5 votes |
@Override @Before public void before() { super.before(); InternalLoggerFactory.setDefaultFactory(new ResourceLeakLoggerFactory()); this.originalLevel = ResourceLeakDetector.getLevel(); ResourceLeakDetector.setLevel(ResourceLeakDetector.Level.PARANOID); }
Example #10
Source File: SpdyFrameLogger.java From netty4.0.27Learn with Apache License 2.0 | 5 votes |
public SpdyFrameLogger(InternalLogLevel level) { if (level == null) { throw new NullPointerException("level"); } logger = InternalLoggerFactory.getInstance(getClass()); this.level = level; }
Example #11
Source File: LoggingHandler.java From netty4.0.27Learn with Apache License 2.0 | 5 votes |
/** * 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(); }
Example #12
Source File: LoggingHandler.java From netty4.0.27Learn with Apache License 2.0 | 5 votes |
/** * Creates a new instance with the specified logger name. * * @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(); }
Example #13
Source File: LoggingHandler.java From netty4.0.27Learn with Apache License 2.0 | 5 votes |
/** * Creates a new instance with the specified logger name. * * @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(); }
Example #14
Source File: RequestContextExportingAppenderTest.java From armeria with Apache License 2.0 | 5 votes |
@AfterEach void tearDown() { final Logger logger = (Logger) LoggerFactory.getLogger(getClass()); final StatusManager sm = rootLogger.getLoggerContext().getStatusManager(); int count = 0; for (Status s : sm.getCopyOfStatusList()) { final int level = s.getEffectiveLevel(); if (level == Status.INFO) { continue; } if (s.getMessage().contains(InternalLoggerFactory.class.getName())) { // Skip the warnings related with Netty. continue; } count++; switch (level) { case Status.WARN: if (s.getThrowable() != null) { logger.warn(s.getMessage(), s.getThrowable()); } else { logger.warn(s.getMessage()); } break; case Status.ERROR: if (s.getThrowable() != null) { logger.warn(s.getMessage(), s.getThrowable()); } else { logger.warn(s.getMessage()); } break; } } if (count > 0) { fail("Appender raised an exception."); } }
Example #15
Source File: LoggingHandler.java From netty.book.kor with MIT License | 5 votes |
/** * 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 = InternalLogLevel.DEBUG; }
Example #16
Source File: LoggingHandler.java From netty.book.kor with MIT License | 5 votes |
/** * 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 = InternalLogLevel.DEBUG; }
Example #17
Source File: LoggingHandler.java From netty.book.kor with MIT License | 5 votes |
/** * 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 = InternalLogLevel.DEBUG; }
Example #18
Source File: SpdyFrameLogger.java From netty-4.1.22 with Apache License 2.0 | 5 votes |
public SpdyFrameLogger(InternalLogLevel level) { if (level == null) { throw new NullPointerException("level"); } logger = InternalLoggerFactory.getInstance(getClass()); this.level = level; }
Example #19
Source File: LoggingHandler.java From netty-4.1.22 with Apache License 2.0 | 5 votes |
/** * 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(); }
Example #20
Source File: LoggingHandler.java From netty-4.1.22 with Apache License 2.0 | 5 votes |
/** * 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(); }
Example #21
Source File: LoggingHandler.java From netty-4.1.22 with Apache License 2.0 | 5 votes |
/** * 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(); }
Example #22
Source File: ModbusSetup.java From easymodbus4j with GNU Lesser General Public License v3.0 | 5 votes |
public void initProperties() throws Exception { InternalLoggerFactory.setDefaultFactory(Slf4JLoggerFactory.INSTANCE); System.setProperty("io.netty.tryReflectionSetAccessible", "true"); // System.setProperty("io.netty.noUnsafe", "false"); // ReferenceCountUtil.release(byteBuf); // ResourceLeakDetector.setLevel(ResourceLeakDetector.Level.ADVANCED); }
Example #23
Source File: ModelServerTest.java From serve with Apache License 2.0 | 5 votes |
@BeforeSuite public void beforeSuite() throws InterruptedException, IOException, GeneralSecurityException, InvalidSnapshotException { ConfigManager.init(new ConfigManager.Arguments()); configManager = ConfigManager.getInstance(); PluginsManager.getInstance().initialize(); InternalLoggerFactory.setDefaultFactory(Slf4JLoggerFactory.INSTANCE); server = new ModelServer(configManager); server.start(); String version = configManager.getProperty("version", null); try (InputStream is = new FileInputStream("src/test/resources/inference_open_api.json")) { listInferenceApisResult = String.format(IOUtils.toString(is, StandardCharsets.UTF_8.name()), version); } try (InputStream is = new FileInputStream("src/test/resources/management_open_api.json")) { listManagementApisResult = String.format(IOUtils.toString(is, StandardCharsets.UTF_8.name()), version); } try (InputStream is = new FileInputStream("src/test/resources/describe_api.json")) { noopApiResult = IOUtils.toString(is, StandardCharsets.UTF_8.name()); } }
Example #24
Source File: ReactorNettyClient.java From r2dbc-mysql with Apache License 2.0 | 5 votes |
ReactorNettyClient(Connection connection, MySqlSslConfiguration ssl, ConnectionContext context) { requireNonNull(connection, "connection must not be null"); requireNonNull(context, "context must not be null"); requireNonNull(ssl, "ssl must not be null"); this.connection = connection; this.context = context; // Note: encoder/decoder should before reactor bridge. connection.addHandlerLast(EnvelopeSlicer.NAME, new EnvelopeSlicer()) .addHandlerLast(MessageDuplexCodec.NAME, new MessageDuplexCodec(context, this.closing, this.requestQueue)); if (ssl.getSslMode().startSsl()) { connection.addHandlerFirst(SslBridgeHandler.NAME, new SslBridgeHandler(context, ssl)); } if (InternalLoggerFactory.getInstance(ReactorNettyClient.class).isTraceEnabled()) { // Or just use logger.isTraceEnabled()? logger.debug("Connection tracking logging is enabled"); connection.addHandlerFirst(LoggingHandler.class.getSimpleName(), new LoggingHandler(ReactorNettyClient.class, LogLevel.TRACE)); } Flux<ServerMessage> inbound = connection.inbound().receiveObject() .handle(INBOUND_HANDLE); if (logger.isDebugEnabled()) { inbound = inbound.doOnNext(DEBUG_LOGGING); } else if (logger.isInfoEnabled()) { inbound = inbound.doOnNext(INFO_LOGGING); } inbound.subscribe(this.responseProcessor::onNext, throwable -> { try { logger.error("Connection Error: {}", throwable.getMessage(), throwable); responseProcessor.onError(throwable); } finally { connection.dispose(); } }, this.responseProcessor::onComplete); }
Example #25
Source File: SnapshotTest.java From serve with Apache License 2.0 | 5 votes |
@BeforeClass public void beforeSuite() throws InterruptedException, IOException, GeneralSecurityException, InvalidSnapshotException { System.setProperty("tsConfigFile", "src/test/resources/config.properties"); FileUtils.deleteQuietly(new File(System.getProperty("LOG_LOCATION"), "config")); ConfigManager.init(new ConfigManager.Arguments()); configManager = ConfigManager.getInstance(); PluginsManager.getInstance().initialize(); InternalLoggerFactory.setDefaultFactory(Slf4JLoggerFactory.INSTANCE); server = new ModelServer(configManager); server.start(); }
Example #26
Source File: HttpServer.java From glowroot with Apache License 2.0 | 4 votes |
HttpServer(String bindAddress, boolean https, Supplier<String> contextPathSupplier, int numWorkerThreads, CommonHandler commonHandler, List<File> confDirs, boolean central, boolean offlineViewer) throws Exception { InternalLoggerFactory.setDefaultFactory(Slf4JLoggerFactory.INSTANCE); ThreadFactory bossThreadFactory = new ThreadFactoryBuilder() .setDaemon(true) .setNameFormat("Glowroot-Http-Boss") .build(); ThreadFactory workerThreadFactory = new ThreadFactoryBuilder() .setDaemon(true) .setNameFormat("Glowroot-Http-Worker-%d") .build(); bossGroup = new NioEventLoopGroup(1, bossThreadFactory); workerGroup = new NioEventLoopGroup(numWorkerThreads, workerThreadFactory); final HttpServerHandler handler = new HttpServerHandler(contextPathSupplier, commonHandler); if (https) { // upgrade from 0.9.26 to 0.9.27 renameHttpsConfFileIfNeeded(confDirs, "certificate.pem", "ui-cert.pem", "certificate"); renameHttpsConfFileIfNeeded(confDirs, "private.pem", "ui-key.pem", "private key"); File certificateFile; File privateKeyFile; if (central) { certificateFile = getRequiredHttpsConfFile(confDirs.get(0), "ui-cert.pem", "cert.pem", "certificate"); privateKeyFile = getRequiredHttpsConfFile(confDirs.get(0), "ui-key.pem", "key.pem", "private key"); } else { certificateFile = getRequiredHttpsConfFile(confDirs, "ui-cert.pem"); privateKeyFile = getRequiredHttpsConfFile(confDirs, "ui-key.pem"); } sslContext = SslContextBuilder.forServer(certificateFile, privateKeyFile) .build(); } this.confDirs = confDirs; this.offlineViewer = offlineViewer; bootstrap = new ServerBootstrap(); bootstrap.group(bossGroup, workerGroup).channel(NioServerSocketChannel.class) .childHandler(new ChannelInitializer<SocketChannel>() { @Override protected void initChannel(SocketChannel ch) throws Exception { ChannelPipeline p = ch.pipeline(); SslContext sslContextLocal = sslContext; if (sslContextLocal != null) { p.addLast(sslContextLocal.newHandler(ch.alloc())); } // bumping maxInitialLineLength (first arg below) from default 4096 to 65536 // in order to handle long urls on /jvm/gauges and /report/adhoc views // bumping maxHeaderSize (second arg below) from default 8192 to 65536 for // same reason due to "Referer" header once url becomes huge // leaving maxChunkSize (third arg below) at default 8192 p.addLast(new HttpServerCodec(65536, 65536, 8192)); p.addLast(new HttpObjectAggregator(1048576)); p.addLast(new ConditionalHttpContentCompressor()); p.addLast(new ChunkedWriteHandler()); p.addLast(handler); } }); this.handler = handler; this.bindAddress = bindAddress; }
Example #27
Source File: NettyHelper.java From dubbo-remoting-netty4 with Apache License 2.0 | 4 votes |
public static void setNettyLoggerFactory() { InternalLoggerFactory factory = InternalLoggerFactory.getDefaultFactory(); if (factory == null || !(factory instanceof DubboLoggerFactory)) { InternalLoggerFactory.setDefaultFactory(new DubboLoggerFactory()); } }
Example #28
Source File: NettyLogger.java From light-task-scheduler with Apache License 2.0 | 4 votes |
public static void setNettyLoggerFactory() { InternalLoggerFactory factory = InternalLoggerFactory.getDefaultFactory(); if (factory == null || !(factory instanceof LtsLoggerFactory)) { InternalLoggerFactory.setDefaultFactory(new LtsLoggerFactory()); } }
Example #29
Source File: DynamicHttp2FrameLogger.java From zuul with Apache License 2.0 | 4 votes |
public DynamicHttp2FrameLogger(LogLevel level, Class<?> clazz) { super(level, clazz); this.level = checkNotNull(level.toInternalLevel(), "level"); this.logger = checkNotNull(InternalLoggerFactory.getInstance(clazz), "logger"); }
Example #30
Source File: SocketConnectionAttemptTest.java From netty-4.1.22 with Apache License 2.0 | 4 votes |
@Override public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception { InternalLoggerFactory.getInstance( SocketConnectionAttemptTest.class).warn("Unexpected exception:", cause); }