File tree Expand file tree Collapse file tree 3 files changed +24
-2
lines changed
Expand file tree Collapse file tree 3 files changed +24
-2
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 (" " ))
Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments