我希望能够创建一个自定义的Logger在log4j2中。我尝试了下面这个描述的方法(链接):
java -cp log4j-core-2.6.jar org.apache.logging.log4j.core.tools.Generate$CustomLogger Logger TEST=550 PRODUKTION=200 > Logger.java
我从这里获取了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