java - log4j 里的日志如何通过shell 重定向?

 宁波南诚装饰_886 发布于 2022-10-28 19:22

有个一个test.jar,里面用了log4j做日志输出。现在是输出到logs文件夹里

但是现在需要换成用一个shell来执行

java -jar test.jar $param1 $param2 > /newLogs/xxxx.log

如何配置才能将log4j的日志直接通过 > 重定向到xxxx.log中?

1 个回答
  • appender 使用 console 的方式就会输出至该文件了。

    是这个吗?

    log4j.appender.console=org.apache.log4j.ConsoleAppender
    log4j.appender.console.Threshold=INFO
    log4j.appender.console.ImmediateFlush=true
    log4j.appender.console.Target=System.out
    log4j.appender.console.layout=org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n
    2022-10-29 21:24 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有