亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

利用C++時間戳實現日志記錄功能

c++
小樊
101
2024-08-19 20:40:34
欄目: 編程語言

在C++中,可以使用time庫來獲取當前時間戳,并將時間戳轉換成可讀的日期時間格式,然后將日志記錄到文件中。以下是一個簡單的示例代碼:

#include <iostream>
#include <fstream>
#include <ctime>
#include <iomanip>

void log(const std::string& message) {
    std::ofstream file("log.txt", std::ios_base::app);
    if (file.is_open()) {
        std::time_t now = std::time(nullptr);
        char timestamp[100];
        std::strftime(timestamp, sizeof(timestamp), "%Y-%m-%d %H:%M:%S", std::localtime(&now));
        
        file << "[" << timestamp << "] " << message << std::endl;
        file.close();
    } else {
        std::cerr << "Error opening log file" << std::endl;
    }
}

int main() {
    log("Log message 1");
    log("Log message 2");
    
    return 0;
}

這段代碼定義了一個log函數,它將傳入的消息與當前時間戳一起寫入到log.txt文件中。在main函數中,我們可以調用log函數來記錄日志消息。每次調用log函數時,會追加一條日志消息到文件中,格式為[YYYY-MM-DD HH:MM:SS] message

請注意,在實際應用中可能需要添加一些錯誤處理和日志級別等功能來提高日志記錄的靈活性和可用性。

0
岢岚县| 庆城县| 大荔县| 法库县| 上虞市| 安福县| 天祝| 惠州市| 安达市| 宁陕县| 盖州市| 沙湾县| 绥宁县| 墨竹工卡县| 开鲁县| 孙吴县| 华容县| 鹤峰县| 札达县| 乌恰县| 宁河县| 温泉县| 金平| 大姚县| 玛纳斯县| 堆龙德庆县| 延长县| 江门市| 永春县| 正蓝旗| 武定县| 湘乡市| 邮箱| 天门市| 迁安市| 买车| 宣汉县| 巴彦县| 望谟县| 平遥县| 绿春县|