gpt4 book ai didi

java - 生成自定义记录器

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:07:11 26 4
gpt4 key购买 nike

我想在 log4j2 中生成自定义记录器。我尝试了以下描述的 here :

java -cp log4j-core-2.6.jar org.apache.logging.log4j.core.tools.Generate$CustomLogger Logger TEST=550 PRODUKTION=200 > Logger.java

我从 here 得到了 log4j-core-2.6.jar 文件.如果我尝试在我的终端中运行命令(我使用 osx10.11.5),我会收到以下错误:

Error: Main method not found in class org.apache.logging.log4j.core.tools.Generate, please define the main method as:
public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application

你知道我做错了什么吗?

亲切的问候!

编辑:感谢 Alexandre Cartapanis,我不得不按如下方式更改命令:

java -cp log4j-core-2.6.jar 'org.apache.logging.log4j.core.tools.Generate$CustomLogger' MyLogger TEST=550 PRODUKTION=200 > Logger.java

最佳答案

尝试用''包围命令。

这里报错说java在“org.apache.logging.log4j.core.tools.Generate”类中找不到main方法,但是main方法在“org.apache.logging.log4j.core. tools.Generate$CustomLogger”。

可能是类名中的“$”有问题。我不是 macos shell 的专家,但我认为解决方案是转义“$”字符。

关于java - 生成自定义记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37548026/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com