我需要能够在生产环境中打印到记录器,但是在开发时我想打印到控制台。因此,在c ++中,我将仅对其使用一个宏,而这将是1行的更改,我该如何在Java中做到这一点?谢谢 最佳答案 宏不是正确的答案,使用良好的日志记录框架是正确的。查看SLF4J(或较旧的log4j)。如果通过这些外观之一路由所有记录调用,则只需一点点配置,就可以将记录的消息发送到控制台,文件或您喜欢的任何其他附加程序。