CodeMonkey流水账:字符串格式化or不格式化

需要记录/打印的文本内容中有格式化字符串

比如记录一句SQL里面有类似: someField like ‘ABC%’。

writeLog("someField like 'ABC%'");

下面的函数就会报错。

	public static void writeLog(LogType type, String format, Object... args) throws TNUException {
    
    
		switch (type) {
    
    
		case INFO:
			TME.sendMessage(MessageTag.LOG, MessageTag.LOG_INFO, String.format(format, args));
			break;
		case WARNING:
			TME.sendMessage(MessageTag.LOG, MessageTag.LOG_WARNING, String.format(format, args));
			break;
		case ERROR:
			TME.sendMessage(MessageTag.LOG, MessageTag.LOG_ERROR, String.format(format, args));
			break;
		}
	}

重载一下函数,
既然没参数,别格式化就好啦:

	public static void writeLog(LogType type, String content) throws TNUException {
    
    
		switch (type) {
    
    
			case INFO:
				TME.sendMessage(MessageTag.LOG, MessageTag.LOG_INFO,content);
				break;
			case WARNING:
				TME.sendMessage(MessageTag.LOG, MessageTag.LOG_WARNING,content);
				break;
			case ERROR:
				TME.sendMessage(MessageTag.LOG, MessageTag.LOG_ERROR,content);
				break;
		}
	}

猜你喜欢

转载自blog.csdn.net/ddrfan/article/details/105712990