Add server control script and improve logging
\n- Add scripts/start-server.sh for easy server management\n- Add DLC_NO_COLOR environment variable support for clean logs\n- Update server.go to handle color/no-color logging\n- Add server.log and server.pid to .gitignore\n- Update README.md and AGENTS.md with server control documentation\n- Test all server control functions (start, stop, restart, status, logs, test)
This commit is contained in:
@@ -21,7 +21,13 @@ func NewServer() *Server {
|
||||
// Initialize Zerolog with Trace level
|
||||
zerolog.SetGlobalLevel(zerolog.TraceLevel)
|
||||
zerolog.TimeFieldFormat = zerolog.TimeFormatUnix
|
||||
log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr, TimeFormat: time.RFC3339})
|
||||
|
||||
// Configure logging with optional color support
|
||||
consoleWriter := zerolog.ConsoleWriter{Out: os.Stderr, TimeFormat: time.RFC3339}
|
||||
if os.Getenv("DLC_NO_COLOR") == "1" {
|
||||
consoleWriter.NoColor = true // Disable colors when DLC_NO_COLOR=1
|
||||
}
|
||||
log.Logger = log.Output(consoleWriter)
|
||||
|
||||
s := &Server{
|
||||
router: chi.NewRouter(),
|
||||
|
||||
Reference in New Issue
Block a user