Skip to content

Commit 65160ec

Browse files
committed
feat: add loglevel and change timestamp to DateTime
1 parent 07aa376 commit 65160ec

File tree

3 files changed

+24
-2
lines changed

3 files changed

+24
-2
lines changed

internal/server/server.go

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ type Config struct {
3030
Port string
3131
HostKeyPath string
3232
Logger *log.Logger
33+
LogLevel log.Level
3334
}
3435

3536
// LoadConfigFromEnv loads configuration from environment variables
@@ -49,10 +50,27 @@ func LoadConfigFromEnv() Config {
4950
hostKeyPath = defaultHostKeyPath
5051
}
5152

53+
logLevel := os.Getenv("WORDLE_SSH_LOG_LEVEL")
54+
var level log.Level
55+
56+
switch logLevel {
57+
case "debug":
58+
level = log.DebugLevel
59+
case "info":
60+
level = log.InfoLevel
61+
case "warn":
62+
level = log.WarnLevel
63+
case "error":
64+
level = log.ErrorLevel
65+
default:
66+
level = log.InfoLevel
67+
}
68+
5269
return Config{
5370
Host: host,
5471
Port: port,
5572
HostKeyPath: hostKeyPath,
73+
LogLevel: level,
5674
}
5775
}
5876

@@ -81,8 +99,10 @@ func New(config Config) (*Server, error) {
8199
if config.Logger == nil {
82100
config.Logger = log.NewWithOptions(os.Stderr, log.Options{
83101
ReportTimestamp: true,
84-
TimeFormat: time.Kitchen,
85-
Prefix: "Wordle SSH",
102+
ReportCaller: config.LogLevel == log.DebugLevel,
103+
TimeFormat: "2006/01/02 15:04:05",
104+
Prefix: "[wordle-ssh]",
105+
Level: config.LogLevel,
86106
})
87107
}
88108

internal/ui/game.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@ func (m GameModel) View() string {
239239
if m.invalidWord {
240240
style = TileStyleInvalid
241241
}
242+
242243
tiles = append(tiles, style.Render(string([]rune(m.currentGuess)[j])))
243244
} else {
244245
tiles = append(tiles, TileStyleEmpty.Render(" "))

internal/ui/menu.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ func (m MenuModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
6969
m.state = MenuStateExit
7070
return m, tea.Quit
7171
}
72+
7273
return m, nil
7374
}
7475
}

0 commit comments

Comments
 (0)