all repos — homestead @ f9cae573ce3f9668a97baf0a0f0400cde606af19

Code for my website

use unbuffered logs in development

Alan Pearce
commit

f9cae573ce3f9668a97baf0a0f0400cde606af19

parent

02dec8c888030b00e117999f70477a2b3f999c78

1 file changed, 8 insertions(+), 1 deletion(-)

jump to
M server.goserver.go
@@ -3,6 +3,7 @@
import ( "embed" "fmt" + "io" "log" "net/http" "os"
@@ -123,8 +124,14 @@ })
toplevel.Get("/health", func(c *fiber.Ctx) error { return c.SendStatus(fiber.StatusOK) }) + var logWriter io.Writer + if config.Production { + logWriter = law.NewWriteAsyncer(os.Stdout, nil) + } else { + logWriter = os.Stdout + } toplevel.Use(skip.New(logger.New(logger.Config{ - Output: law.NewWriteAsyncer(os.Stdout, nil), + Output: logWriter, Format: "${protocol} ${method} ${status} ${host} ${url} ${respHeader:Location}\n", }), func(c *fiber.Ctx) bool { return c.Hostname() == "fly-internal"