Difference between revisions of "Main.go file for app to read log file"
From MyWiki
Line 14: | Line 14: | ||
defer f.Close() | defer f.Close() | ||
r := bufio.NewReader(f) | r := bufio.NewReader(f) | ||
+ | for { | ||
+ | s, err := r.ReadString('\n') | ||
+ | if err != nil { | ||
+ | break | ||
+ | } | ||
+ | if strings.Contains(s, "ERROR") { | ||
+ | fmt.Println(s) | ||
+ | } | ||
+ | |||
+ | |||
+ | |||
+ | } | ||
Revision as of 10:41, 28 March 2022
package = main import ( "os" "log" ) func main() { f, err := os.Open("myapp.log") if err != nil { log.Fatal(err) } defer f.Close() r := bufio.NewReader(f) for { s, err := r.ReadString('\n') if err != nil { break } if strings.Contains(s, "ERROR") { fmt.Println(s) } } }
There are no exceptions in go