简答
你不能用 SimipleLogger 做到这一点。
更多答案
放弃 SimpleLogger 并继续做其他事情。您有以下选择:
而不是使用 slf4j-simple-1.xxjar 获取 logback(logback-classic.jar 和 logback-core.jar)。使用 logback,您可以定义两个附加程序;一个用于文件输出,一个用于控制台(也称为 System.out)输出。
而不是使用 slf4j-simple.1.xxjar get xxx(替换 slf4j 支持的任何日志系统)和 blah blah blah(与上述 1 中的相同)。
SLF4j 是开源的;派生您自己的记录器(我们称之为 TeeLogger),它记录到 System.out 和一个文件。
创建一个位于 SLF4j 前面的日志记录类(在您的应用程序中)。让它接受一个 Logger 和一个消息,然后让它将消息写入 System.out 和 Logger。
我没有的东西。
这是上面 #4 的一个(超级简单的)示例:
import org.slf4j.Logger;
public class LoggyLoo
{
public static void logZoreInfo(
final Logger logger,
final String message)
{
System.out.println(message);
logger.info(message);
}
}