rlog_dynamo 0.7.0

To log with DynamoDB using rlog
Documentation
use rlog_dynamo::{debug, error, info, warning};

#[tokio::test]
async fn test_log_macro() {
    dotenv::dotenv().ok();
    let access_key = dotenv::var("AWS_ACCESS_KEY").unwrap();
    let secret_key = dotenv::var("AWS_SECRET_KEY").unwrap();
    let logger = rlog_dynamo::record::DynamoLogger::new(
        "rlog",
        "test",
        access_key,
        secret_key,
        "cn-northwest-1",
        "http://localhost:6667",
        "log_record",
    );

    info!(&logger, "info msg", 0);
    warning!(&logger, &format!("{}", "warn"), 0);
    error!(&logger, "error msg", 0);
    debug!(&logger, "debug msg", 0);
}

#[tokio::test]
async fn test_log_access() {
    dotenv::dotenv().ok();
    let access_key = dotenv::var("AWS_ACCESS_KEY").unwrap();
    let secret_key = dotenv::var("AWS_SECRET_KEY").unwrap();
    let logger = rlog_dynamo::access::LogAccess::new(
        "rlog",
        access_key,
        secret_key,
        "cn-northwest-1",
        "http://localhost:6667",
        "log_access",
    );
    logger.increase("test", "GET /").await;
    logger.increase("test", "GET /count 2").await;
    logger.increase("test", "GET /count 2").await;
}

#[tokio::test]
async fn test_log_online() {
    dotenv::dotenv().ok();
    let access_key = dotenv::var("AWS_ACCESS_KEY").unwrap();
    let secret_key = dotenv::var("AWS_SECRET_KEY").unwrap();
    let logger = rlog_dynamo::record::DynamoLogger::new(
        "rlog",
        "test",
        access_key,
        secret_key,
        "cn-northwest-1",
        "",
        "log_record",
    );

    info!(&logger, "info online msg", 0);
}