我经常看到(并重用)没有适当输出的第三方源代码。是否有任何工具(代码转换器)将println输出转换为合适的日志框架代码

private void processCreateTraining() {
    System.out.println("Training set created");
    //..
}




private void processCreateTraining() {
    LOG.info("Training set created");
    //..
}


可以通过在IDEA中进行搜索和替换或“结构替换”来完成。但是是否有更复杂/更可靠的解决方案提供了更大的灵活性:不同的日志记录框架支持,在发生替换时要求严重性,通过StringBuilder进行字符串连接。

最佳答案

如果遇到在各处使用println的第三方库,则倾向于不使用它。这是做工差的标志,对我而言,这意味着代码可能还会存在其他更隐蔽的问题。

但是,不,我不知道有任何插件或工具可以专门处理这种情况。

关于java - 用于println用法的Java转换器,方便记录器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5057391/

10-13 05:47