java - 将 System.out 发送到文件和 Commons Logging

标签 java shell logging apache-commons-logging

我正在使用公共(public)日志记录:

  private static final Log LOG = LogFactory.getLog(MyClass.class);

为什么当我运行时这些日志不会进入日志文件

sh Main 2>&1 > logfile

我使用默认属性,类路径中没有 log4j.properties。

最佳答案

您已向后重定向。它们是从左到右处理的。试试这个:

sh Main > logfile 2>&1 

关于java - 将 System.out 发送到文件和 Commons Logging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4764450/

相关文章:

linux - 来自 shell 脚本内部的 nohup 命令阻止脚本执行

logging - 在ELK中结合日志和查询

shell - 如何拼接两个数据源(或将参数附加到动态参数列表)?

python - 使用 python 进行串行数据记录

sharepoint - SharePoint 2007日志查看器

java - 在应用程序引擎中上传图像和使用 getServingUrl() 的正确流程是什么?

java - 如何在 Eclipse 中使用 Artifactory maven

java - 如何避免在 JPA Hibernate 一对多中更新父级

java - JSTL 数字格式 : How to construct this pattern?

bash - 用破折号检查字符串的子字符串