File: use-latest-humanlogio.patch

package info (click to toggle)
lazygit 0.53.0%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 7,016 kB
  • sloc: sh: 136; makefile: 76
file content (91 lines) | stat: -rw-r--r-- 2,577 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
Description: Use the latest humanlog
 In Debian we have humanlog 0.7.6, while upstream is based on 0.4.1.
 .
 Diff: https://github.com/humanlogio/humanlog/compare/v0.4.1...v0.7.6
 .
 Breaking changes:
 .
   (1)  aybabtme/humanlog was moved to humanlogio/humanlog
      - Before:   https://github.com/aybabtme/humanlog
      - After:    https://github.com/humanlogio/humanlog
 .
   (2)  Scanner was changed to Scan:
      - Before:   Scanner(io.Reader, io.Writer, opts*)
      - After:    Scan(context.Context, io.Reader, sink.Sink, opts*)
 .
   (3)  DefaultOptions was changed:
      - Before:   DefaultOptions = &HandlerOptions
      - After:    DefaultOptions = func() *HandlerOptions
Author: Jongmin Kim <jmkim@debian.org>
Forwarded: no
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/pkg/logs/logs.go
+++ b/pkg/logs/logs.go
@@ -48,7 +48,7 @@
 
 func formatted(log *logrus.Logger) *logrus.Entry {
 	// highly recommended: tail -f development.log | humanlog
-	// https://github.com/aybabtme/humanlog
+	// https://github.com/humanlogio/humanlog
 	log.Formatter = &logrus.JSONFormatter{}
 
 	return log.WithFields(logrus.Fields{})
--- a/pkg/logs/tail/logs_default.go
+++ b/pkg/logs/tail/logs_default.go
@@ -7,8 +7,10 @@
 	"log"
 	"os"
 	"os/exec"
+	"context"
 
-	"github.com/aybabtme/humanlog"
+	"github.com/humanlogio/humanlog"
+	"github.com/humanlogio/humanlog/pkg/sink/stdiosink"
 )
 
 func tailLogsForPlatform(logFilePath string, opts *humanlog.HandlerOptions) {
@@ -19,7 +21,10 @@
 		log.Fatal(err)
 	}
 
-	if err := humanlog.Scanner(stdout, os.Stdout, opts); err != nil {
+	ctx := context.Background()
+	sink := stdiosink.NewStdio(os.Stdout, stdiosink.DefaultStdioOpts)
+
+	if err := humanlog.Scan(ctx, stdout, sink, opts); err != nil {
 		log.Fatal(err)
 	}
 
--- a/pkg/logs/tail/logs_windows.go
+++ b/pkg/logs/tail/logs_windows.go
@@ -10,7 +10,7 @@
 	"strings"
 	"time"
 
-	"github.com/aybabtme/humanlog"
+	"github.com/humanlogio/humanlog"
 )
 
 func tailLogsForPlatform(logFilePath string, opts *humanlog.HandlerOptions) {
--- a/pkg/logs/tail/tail.go
+++ b/pkg/logs/tail/tail.go
@@ -5,7 +5,7 @@
 	"log"
 	"os"
 
-	"github.com/aybabtme/humanlog"
+	"github.com/humanlogio/humanlog"
 )
 
 // TailLogs lets us run `lazygit --logs` to print the logs produced by other lazygit processes.
@@ -13,8 +13,7 @@
 func TailLogs(logFilePath string) {
 	fmt.Printf("Tailing log file %s\n\n", logFilePath)
 
-	opts := humanlog.DefaultOptions
-	opts.Truncates = false
+	opts := humanlog.DefaultOptions()
 
 	_, err := os.Stat(logFilePath)
 	if err != nil {