style(internal/peer): improve startup logs

This commit is contained in:
Dustin Stiles 2025-03-22 13:18:27 -04:00
parent a74cdb8b02
commit 08da2b4eaf
Signed by: duwstiles
GPG Key ID: BCD9912EC231FC87

View File

@ -39,10 +39,10 @@ func New(disk disk.Disk, system system.System) *Node {
func (a *Node) Run(ctx context.Context) error {
opts := &slog.HandlerOptions{
AddSource: true,
AddSource: false,
Level: slog.LevelDebug,
}
logger := slog.New(slog.NewJSONHandler(a.system.Stdout(), opts))
logger := slog.New(slog.NewTextHandler(a.system.Stdout(), opts))
slog.SetDefault(logger)
ctx = logging.WithContext(ctx, logger)
@ -65,12 +65,16 @@ func (a *Node) Run(ctx context.Context) error {
return err
}
_, err = a.loadAdmins()
admins, err := a.loadAdmins()
if err != nil {
logger.ErrorContext(ctx, "failed to read admins file", slog.Any("error", err))
return err
}
if len(admins) == 0 {
logger.WarnContext(ctx, "no admins found", slog.String("admins", "none"))
}
tcpAddrRaw := net.JoinHostPort(a.conf.Host, a.conf.Port)
tcpAddr, err := net.ResolveTCPAddr("tcp", tcpAddrRaw)
if err != nil {
@ -87,6 +91,8 @@ func (a *Node) Run(ctx context.Context) error {
return err
}
logger.InfoContext(ctx, "serving", slog.String("address", addr.String()))
for {
conn, err := listener.Accept()
if err != nil {