mirror of
https://github.com/mum4k/termdash.git
synced 2025-04-28 13:48:51 +08:00
Updated Debugging (markdown)
parent
a9807c62ec
commit
3db07c7a56
17
Debugging.md
17
Debugging.md
@ -8,6 +8,23 @@ The `log` package has a function that allows redirection of all logged messages
|
||||
|
||||
https://godoc.org/log#SetOutput
|
||||
|
||||
Example:
|
||||
```go
|
||||
f, err := os.Create("debug.log")
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
log.SetOutput(f)
|
||||
```
|
||||
|
||||
Now we can add debug statement anywhere in the code like this:
|
||||
|
||||
```go
|
||||
log.Printf("Debugging: %v", someVar)
|
||||
```
|
||||
|
||||
The log messages will be written into a file named `debug.log`.
|
||||
|
||||
## Using the text widget.
|
||||
|
||||
`Termdash` comes with a `Text` widget which is capable of displaying any text messages. If your application allows it, consider including a separate `Text` widget in your layout and have it display any debug messages directly on the terminal.
|
||||
|
Loading…
x
Reference in New Issue
Block a user