Linux快速生成測試日志flog方式
更新時間:2026年04月15日 10:25:52 作者:DevOps菜鳥(Xu JieHao)
本文介紹了flog命令生成測試日志的方法,包括基本使用和高級功能,基本使用包含指定日志格式、輸出位置、日志行數(shù)或字節(jié)數(shù)等,高級功能有自動分割文件、無限循環(huán)生成日志等
下載安裝
wget https://github.com/mingrammer/flog/releases/download/v0.4.3/flog_0.4.3_linux_amd64.tar.gz #解壓到當(dāng)前并且成為系統(tǒng)命令 tar xf flog_0.4.3_linux_amd64.tar.gz && mv flog /usr/local/bin/
使用
(1)簡單使用
#flog 生成十萬行的測試log日志文件
flog -s -n 100000 >> httpd1.log

選項
- -f #指定日志格式,使用此選項可指定如john格式等。默認(rèn)為apache網(wǎng)站服務(wù)格式
- -o #輸出的日志文件位置及名稱
- -t #選日志的 “輸出方式”:默認(rèn)直接在終端屏幕顯示(stdout),也可以存成普通日志文件(log),或者壓縮成 .gz 包(gz)。
- -n #指定生成的行數(shù)
- -b #指定生成多少字節(jié),與-n同時使用這條選項將會失效
- -s #“每隔多久產(chǎn)生一條”,但只是改時間戳,不會真的等
- -d #讓生成日志的速度變慢,真實等待,用來模擬真實業(yè)務(wù)的慢日志
高級功能
- -p #如果這條日志滿了就自動分割為新文件,和-n一起用就是-p 100(沒一百行新建一個log文件)
- -w #如果相同位置同名直接覆蓋
- -l #重復(fù)執(zhí)行無限循環(huán)生成日志,直到手動強制停止(ctrl+c)
不使用追加>>,同類功能加上官方選項就是:
flog -t log -n 100000 -o httpd.log
(2)高級用法
#生成 test.log 日志每個文件一萬行 flog -f json -t log -n 100000 -w -p 10000 -o test.log

(3)按照大小生成日志
#使用-b選項生成1G的日志文件 flog -t log -b 1073741824 -o 1gb_log.log -w

(4)動態(tài)生成日志
#每五秒生成一行,模擬生產(chǎn)環(huán)境 flog -t log -p 10 -n 2 -d 5 -l -w -o nginx.log

#擴(kuò)展:
可搭配&放于后臺執(zhí)行
flog -t log -p 10 -n 2 -d 5 -l -w -o nginx.log &
關(guān)閉輸出殺死進(jìn)程即可
killall -9 flog

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux下建站目錄分配權(quán)限的經(jīng)驗技巧總結(jié)
在建站的時候給目錄分配權(quán)限是非常重要的,也是建站的程序員們必須要會的,下面這篇文章主要給大家總結(jié)了在linux下建站目錄分配權(quán)限的經(jīng)驗技巧,需要的朋友可以參考借鑒,下面來一起看看吧。2017-06-06
Linux下如何檢查網(wǎng)卡bonding狀態(tài)和切換主備網(wǎng)卡
這篇文章主要介紹了Linux下如何檢查網(wǎng)卡bonding狀態(tài)和切換主備網(wǎng)卡問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11
linux下使用Docker和OSS輕松搭建ownCloud專屬網(wǎng)盤(網(wǎng)盤關(guān)閉不用怕)
本文將利用阿里云容器服務(wù)在幾分鐘內(nèi)輕松搭建一個基于Docker的ownCloud專屬網(wǎng)盤,并使用阿里云提供的OSS(Object Storage Service,對象存儲服務(wù))作為高可靠、低成本的云存儲后端,需要的朋友可以參考下2017-04-04
Linux下Redis設(shè)置密碼及開機(jī)自啟動
這篇文章主要介紹了Linux下Redis設(shè)置密碼及開機(jī)自啟動的相關(guān)資料,需要的朋友可以參考下2016-12-12
Linux使用Fail2ban防護(hù)惡意攻擊的操作指南
在當(dāng)今互聯(lián)網(wǎng)環(huán)境中,服務(wù)器安全已成為每個系統(tǒng)管理員和開發(fā)者必須重視的核心課題,Fail2ban 是一款輕量級但功能強大的入侵防御工具,本文將深入探討如何在 Linux 系統(tǒng)中部署和配置 Fail2ban,結(jié)合 Java 應(yīng)用場景提供實用示例,需要的朋友可以參考下2026-04-04

