package main
import (
"fmt"
"strings"
"time"
)
type LogProcess struct {
rc chan string
wc chan string
path string
indfluxDBsn string
}
func (l *LogProcess) ReadFromFile() {
line := "message"
l.rc <- line
}
func (l *LogProcess) Process() {
data := <-l.rc
l.wc <- strings.ToUpper(data)
}
func (l *LogProcess) Write() {
fmt.Print(<-l.wc)
}
func main() {
lp := &LogProcess{
rc: make(chan string),
wc: make(chan string),
path: "./access.log",
indfluxDBsn: "username&password..",
}
go lp.ReadFromFile()
go lp.Process()
go lp.Write()
time.Sleep(1 * time.Second)
}
Nginx日志分析(1)——框架搭建
最新推荐文章于 2024-04-30 16:28:10 发布