小编hap*_*eal的帖子

无法初始化 Log4j - SLF4JLoggerContextFactory

我有一个使用 log4j2 运行的 jetty web 应用程序。它没有记录任何内容,并且启动时出现以下错误:

错误 StatusLogger LogManager 返回了 org.apache.logging.slf4j.SLF4JLoggerContextFactory 的实例,该实例未实现 org.apache.logging.log4j.core.impl.Log4jContextFactory。无法初始化 Log4j。

我的日志代码:

org.apache.logging.log4j.Logger logger = org.apache.logging.log4j.LogManager.getLogger(MyClass.class);
logger.info("something");
Run Code Online (Sandbox Code Playgroud)

log4j2.xml:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Properties>
        <property name="layout.pattern">%d %5p %c{1.} [%t] %m%n</property>
    </Properties>

    <Appenders>
        <Console name="consoleAppender">
            <PatternLayout pattern="${layout.pattern}" />
        </Console>

        <RollingFile name="rollingFileAppender">
            <FileName>logs/app.log</FileName>
            <FilePattern>logs/%d{yyyy-MM-dd}-app.log</FilePattern>
            <PatternLayout pattern="${layout.pattern}" />
            <Policies>
                <TimeBasedTriggeringPolicy />
                <SizeBasedTriggeringPolicy size="250 MB" />
            </Policies>
            <DefaultRolloverStrategy fileIndex="nomax" />
        </RollingFile>
    </Appenders>

    <Loggers>
        <Root level="info">
            <AppenderRef ref="consoleAppender" />
        </Root>
        <Logger name="com.app" level="all"
            additivity="false">
            <AppenderRef ref="consoleAppender" />
            <AppenderRef ref="rollingFileAppender" />
        </Logger>
    </Loggers> …
Run Code Online (Sandbox Code Playgroud)

java log4j2

6
推荐指数
1
解决办法
7899
查看次数

iOS的BluetoothSocket相当于什么?

我想在我的蓝牙设备和 iPhone 之间传输文件。iOS 平台上有类似android.bluetooth.BluetoothSocket 的东西吗?

将不胜感激有关连接到蓝牙插座的一些代码示例。

android bluetooth ios

5
推荐指数
1
解决办法
3885
查看次数

EL:如何打印静态变量?

我有以下JSP页面:

<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
test #1: value of PI is <c:out value="${java.lang.Math.PI}" />.
test #2: value of PI is ${java.lang.Math.PI}.
test #3: value of PI is <%= java.lang.Math.PI %>.
Run Code Online (Sandbox Code Playgroud)

不知何故,只有测试#3有输出.为什么EL不打印出静态变量的值?

java jsp el

2
推荐指数
1
解决办法
6667
查看次数

如何获取exe嵌入资源的文件名?

在 Visual Studio 中,我有一个构建操作设置为“嵌入式资源”的文件。我想在运行时提取此文件,但无法获取文件名:

// returns null
Assembly.GetExecutingAssembly().GetManifestResourceInfo(resourceName).FileName
Run Code Online (Sandbox Code Playgroud)

c#

2
推荐指数
1
解决办法
7476
查看次数

标签 统计

java ×2

android ×1

bluetooth ×1

c# ×1

el ×1

ios ×1

jsp ×1

log4j2 ×1