@@ -5,6 +5,8 @@ package engine
55
66import (
77 "context"
8+ "log/slog"
9+
810 // "log/slog"
911 "os"
1012 "path/filepath"
@@ -37,7 +39,7 @@ func NewEventManager(engine *Engine, debounce int) *EventManager {
3739func (em * EventManager ) HandleEvent (ei notify.EventInfo ) {
3840 eventInfo , ok := EventMap [ei .Event ()]
3941 if ! ok {
40- // slog.Error("Unknown event", "event", ei.Event())
42+ slog .Error ("Unknown event" , "event" , ei .Event ())
4143 return
4244 }
4345
@@ -68,11 +70,11 @@ func (em *EventManager) HandleEvent(ei notify.EventInfo) {
6870 if em .engine .Config .Ignore .shouldIgnore (ei .Path ()) {
6971 return
7072 }
71- // slog.Debug("Event", "event", ei.Event(), "path", ei.Path(), "time", time.Now())
73+ slog .Debug ("Event" , "event" , ei .Event (), "path" , ei .Path (), "time" , time .Now ())
7274 currentTime := time .Now ()
7375 if currentTime .Sub (em .lastEventTime ) >= em .debounceThreshold {
74- // slog.Debug("Setting debounce timer", "event", ei.Event(), "path", ei.Path(), "time", time.Now())
75- // slog.Info("File modified...Refreshing", "file", getPath(ei.Path()))
76+ slog .Debug ("Setting debounce timer" , "event" , ei .Event (), "path" , ei .Path (), "time" , time .Now ())
77+ slog .Info ("File modified...Refreshing" , "file" , getPath (ei .Path ()))
7678
7779 // Find the specific process associated with the file change event
7880 for _ , p := range em .engine .ProcessManager .Processes {
@@ -111,12 +113,17 @@ func (em *EventManager) HandleEvent(ei notify.EventInfo) {
111113}
112114
113115func (engine * Engine ) watch (eventManager * EventManager ) {
114- // slog.Info("Watching", "path", engine.Config.RootPath)
115- engine .Chan = make (chan notify.EventInfo , 1 )
116+ engine .Chan = make (chan notify.EventInfo , 5 )
116117 defer notify .Stop (engine .Chan )
117118
118- if err := notify .Watch (engine .Config .RootPath + "/..." , engine .Chan , notify .All ); err != nil {
119- // slog.Error("Watch Error", "err", err.Error())
119+ wd , err := os .Getwd ()
120+ if err != nil {
121+ slog .Error ("Getting working directory" )
122+ return
123+ }
124+
125+ if err := notify .Watch (wd + "/..." , engine .Chan , notify .All ); err != nil {
126+ slog .Error ("Watch Error" , "err" , err .Error ())
120127 return
121128 }
122129
0 commit comments