更新时间:2025-07-07 gmt 08:00

log-j9九游会登录

本实践中需要预置业务日志脚本,完成数据采集及监控。

log_write.sh日志样例如下:

#!/bin/bash
while true; do
    random_number=$(( $random % 100 ))
    if [ $random_number -lt 70 ]; then
        log_type="info"
    elif [ $random_number -lt 90 ]; then
        log_type="debug"
    else
        log_type="error"
    fi
    log_messages=("logrecordmessagetest01:68" "logrecordmessagetest02:69" "logrecordmessagetest03:70" "logrecordmessagetest04:71" "logrecordmessagetest05:72")
    log_message=${log_messages[$random % ${#log_messages[@]}]}
    request_services=("demoorgidlogin" "demoservicea" "demoserviceb")
    request_service=${request_services[$random % ${#request_services[@]}]}
    request_login_urls=("http://org-app.appstageshow.com/index" "http://org-app.appstageshow.com/is/login" "http://org-app.appstageshow.com/oauth2/tologin")
    request_demoa_urls=("http://org-demoa.appstageshow.com/user/list")
    request_demob_urls=("http://org-demob.appstageshow.com/order/list")
    if [ $request_service == "demoorgidlogin" ]; then
        request_url=${request_login_urls[$random % ${#request_login_urls[@]}]}
        request_type="get"
    elif [ $request_service == "demoservicea" ]; then
        request_url=${request_demoa_urls[$random % ${#request_demoa_urls[@]}]}
        request_type="post"
    else
        request_url=${request_demob_urls[$random % ${#request_demob_urls[@]}]}
        request_type="get"
    fi
    request_status_fail=("500" "302" "401" "402" "403")
    if [ $log_type == "error" ]; then
        request_status=${request_status_fail[$random % ${#request_status_fail[@]}]}
    else
        request_status="200"
    fi
    logfile="/opt/wiseeye/test/appstageshow.log"
    timestamp=$(date  "%y-%m-%d %h:%m:%s.%3n")
    echo "$timestamp|$log_type|$log_message|$request_service|$request_type|$request_url|$(( $random % 201 ))|$request_status" >> $logfile
    sleep_time=$(( $random % 3   3 ))
    sleep $sleep_time
done

相关文档

网站地图