Java 树莓皮和log4j

Java 树莓皮和log4j,java,linux,shell,logging,log4j,Java,Linux,Shell,Logging,Log4j,我有一个Java程序在raspberry pi中运行,带有一个使用log4j的USB设备。我得到System.out.println并将此命令放入一个SH文件中: java -Dlog4j.configuration=file./log4j.properties -server -jar MySystem.jar /dev/USB >> /tmp/log.txt 2>&1 我从代码中删除了所有system.out.prinln,并从log4j中更改了信息和错误,现在我

我有一个Java程序在raspberry pi中运行,带有一个使用log4j的USB设备。我得到System.out.println并将此命令放入一个SH文件中:

java -Dlog4j.configuration=file./log4j.properties -server -jar MySystem.jar /dev/USB >> /tmp/log.txt 2>&1
我从代码中删除了所有system.out.prinln,并从log4j中更改了信息和错误,现在我无法将其登录到文件中


有人知道怎么解决吗?

我把log4j参数搞错了。在本例中,我只保留了系统中通常配置的log4j,并将其从该脚本中删除,因此我有了“打印”以及log4j中的日志

java -server -jar MySytem.jar /dev/USB

您的log4j配置不正确。顺便说一句,您知道吗?我不确定这是否与Alvp的问题有关,但这是一个很好的链接。我的日志可以在我的电脑上运行,但无法将信息和错误输入raspberry。