代码:
public class TestLog{
private static final Logger logger = LoggerFactory.getLogger(TestLog.class);
public static void main(String[] args) {
logger.info("test log");
}
}
控制台输出:
G:\ work \ Workspaces \ eclipse20151214 \ Pack \ target> java -cp Pack-0.0.1-SNAPSHOT.jar com.zzy.pack.TestLog
log4j:WARN找不到logger(com.zzy.pack.TestLog)的appender。
log4j:WARN请正确初始化log4j系统。
log4j:WARN有关详细信息,请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig。
答案 0 :(得分:0)
这与maven无关。 Maven主要是一个构建工具。 所以,Maven已经为你制作了一个罐子(我假设你已经运行过像 mvn install 之前的那样,并得到了Pack-0.0.1-SNAPSHOT.jar)
现在运行本身来自命令行,这意味着您将自己构建类路径。 在这种情况下,只需确保log4j.jar位于类路径中并将其添加到java进程脚本中。
希望这有帮助