中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

利用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
炎陵县| 无极县| 怀仁县| 镇巴县| 临城县| 郎溪县| 梅河口市| 安图县| 庄河市| 囊谦县| 托里县| 田阳县| 本溪市| 阿克苏市| 攀枝花市| 太仓市| 中山市| 且末县| 宁国市| 黔西县| 伽师县| 拜泉县| 虞城县| 汨罗市| 会理县| 剑河县| 南溪县| 龙川县| 平南县| 临武县| 东莞市| 吴川市| 淳安县| 廊坊市| 房产| 岐山县| 景泰县| 玛多县| 淳化县| 乐山市| 喀喇沁旗|