testsyslog.go 925 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package main
  2. import (
  3. "bufio"
  4. "os"
  5. "fmt"
  6. "log"
  7. "log/syslog"
  8. )
  9. func main() {
  10. filePath := os.Args[1]
  11. cycle, _ := strconv.Atoi(os.Args[2])
  12. span, _ := strconv.Atoi(os.Args[3])
  13. fmt.Println(cycle, span)
  14. readFile, err := os.Open(filePath)
  15. if err != nil {
  16. fmt.Println(err)
  17. }
  18. fileScanner := bufio.NewScanner(readFile)
  19. fileScanner.Split(bufio.ScanLines)
  20. var fileLines []string
  21. for fileScanner.Scan() {
  22. fileLines = append(fileLines, fileScanner.Text())
  23. }
  24. readFile.Close()
  25. for _, line := range fileLines {
  26. fmt.Println(line)
  27. }
  28. fmt.Println(fileLines)
  29. /*sysLog, err := syslog.Dial("tcp", "localhost:1234",
  30. syslog.LOG_WARNING|syslog.LOG_DAEMON, "demotag")
  31. if err != nil {
  32. log.Fatal(err)
  33. }
  34. fmt.Fprintf(sysLog, "This is a daemon warning with demotag.")
  35. sysLog.Emerg("And this is a daemon emergency with demotag.")*/
  36. }