@@ -11,8 +11,9 @@ import (
11
11
"github.com/mroote/factorio-server-manager/bootstrap"
12
12
)
13
13
14
- func tailLog (filename string ) ([]string , error ) {
15
- result := []string {}
14
+ func TailLog (filename string ) ([]string , error ) {
15
+ // Tail the Factorio game log file
16
+ var result []string
16
17
17
18
config := bootstrap .GetConfig ()
18
19
@@ -46,7 +47,7 @@ func getOffset(line string) (string, error) {
46
47
47
48
func getStartTime (line string ) time.Time {
48
49
re , _ := regexp .Compile (`\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}` )
49
- date := string ( re .FindString (line ) )
50
+ date := re .FindString (line )
50
51
startTime , _ := time .Parse (time .RFC3339 , strings .Replace (date , " " , "T" , 1 )+ "Z" )
51
52
52
53
return startTime
@@ -67,10 +68,10 @@ func replaceTimestampInLine(line string, offset string, startTime time.Time) str
67
68
func reformatTimestamps (log []string ) []string {
68
69
firstLine := log [0 ]
69
70
startTime := getStartTime (firstLine )
70
- result := []string {}
71
+ var result []string
71
72
72
- for i := range log {
73
- line : = strings .TrimLeft (log [ i ] , " \t " )
73
+ for _ , line := range log {
74
+ line = strings .TrimLeft (line , " \t " )
74
75
offset , _ := getOffset (line )
75
76
result = append (result , replaceTimestampInLine (line , offset , startTime ))
76
77
}
0 commit comments