我在unix机器上运行一个jar,并使用JSCH在Windows机器程序上输出它。所以,我在unix机器上创建日志文件,这将是unix上的jar的详细日志文件。这里,我想在unix控制台上打印一些受限制的输出,并在执行JAR文件和其他所有其他操作后将其带到我的Windows应用程序中info将进入详细的日志文件。那么我将如何使用log4j在控制台上打印受限制的输出?我需要做些什么才能实现这一目标?任何人都能举例说明这个吗?
答案 0 :(得分:0)
您必须配置2个不同的“appender”:ConsoleAppender和FileAppender,然后您可以将输出定向到其中一个或两者。要选择哪个appender将接收日志项,您可以区分日志记录优先级(例如,控制台只能接收ERROR和FATAL项,日志文件可以接收所有内容)和/或生成该日志项的类或包。 log4j intro documentation页面说明了如何进行此配置。