在C語言中,可以使用printf函數來格式化日志記錄。通過指定格式化字符串和相應的變量,可以將日志信息以指定的格式輸出到終端或日志文件中。例如:
#include <stdio.h>
void logMessage(const char* message, int level) {
switch(level) {
case 1:
printf("[INFO] %s\n", message);
break;
case 2:
printf("[WARNING] %s\n", message);
break;
case 3:
printf("[ERROR] %s\n", message);
break;
default:
printf("[UNKNOWN] %s\n", message);
break;
}
}
int main() {
logMessage("This is an informational message", 1);
logMessage("This is a warning message", 2);
logMessage("This is an error message", 3);
logMessage("This is an unknown message", 4);
return 0;
}
在上面的例子中,我們定義了一個logMessage函數來輸出日志信息,根據傳入的level參數來指定日志的級別。通過使用printf函數和格式化字符串,我們可以在日志信息前面加上相應的日志級別,以便更容易地區分不同級別的日志信息。