/**
 * @file        bmser_log.c
 * @brief
 * @details
 * @author      JHC
 * @date        2023-11-29
 * @version     V1.0
 * @copyright   Copyright (C) 2001-2023 BMSER Technology
********************************************************************************
 * @attention
 * 硬件平台:  \n
 * @par 修改日志:
 * <table>
 * <tr><th>Date        <th>Version  <th>Author    <th>Description
 * <tr><td>2023-11-29  <td>1.0      <td>JHC  <td>创建初始版本
 * </table>
 *
********************************************************************************
*/
#ifdef WIN32


#else
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>

long long g_log_rate_limit = 100;  //单位ms
int is_rate_limit_initialized = 0;
// 日志速率限制变量
long long get_log_rate_limit() 
{
    if(!is_rate_limit_initialized) {
        const char* rate_limit_str = getenv("LOG_RATE_LIMIT");
        if (rate_limit_str != NULL) {
            g_log_rate_limit = atoll(rate_limit_str);
        } else {
            g_log_rate_limit = 1000; // 默认值，可根据需要设置
        }
        is_rate_limit_initialized = 1;
    }
    return g_log_rate_limit;
}
#endif