91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

利用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
淳安县| 盐津县| 桂平市| 马鞍山市| 健康| 安阳县| 如东县| 浪卡子县| 白河县| 固阳县| 建平县| 甘泉县| 长宁区| 阿勒泰市| 黑水县| 财经| 依兰县| 金堂县| 鄂温| 临江市| 达孜县| 花莲县| 南部县| 凌海市| 喜德县| 阿拉善盟| 江都市| 新余市| 讷河市| 福泉市| 增城市| 项城市| 颍上县| 应用必备| 太仆寺旗| 四子王旗| 板桥市| 靖西县| 江安县| 宝应县| 锦屏县|