archivist: runtime logs through PocketBase logger (Dashboard > Logs); stderr kept for pre-bootstrap fatals

This commit is contained in:
2026-11-02 11:27:00 +01:00
parent 61586a670a
commit 67c337eb14
8 changed files with 60 additions and 30 deletions
+1 -2
View File
@@ -3,7 +3,6 @@ package pbapp
import (
"encoding/json"
"fmt"
"log"
"time"
"github.com/napnap75/archivist/internal/config"
@@ -100,7 +99,7 @@ func handleDocumentUpdate(app *core.App, cfg *config.Config, s3 *storage.Client,
before := SnapshotFromRecord(cfg, orig, true)
after := SnapshotFromRecord(cfg, newRec, true)
if err := AppendEvent(app, newRec.Id, "corrected", before, after, nil); err != nil {
log.Printf("corrected event for %s: %v", newRec.Id, err)
app.Logger().Error("corrected event append failed", "document", newRec.Id, "error", err)
}
return e.Next()
}
+1 -2
View File
@@ -5,7 +5,6 @@ package pbapp
import (
"errors"
"fmt"
"log"
"github.com/napnap75/archivist/internal/config"
"github.com/pocketbase/pocketbase/core"
@@ -81,7 +80,7 @@ func ensureDocuments(app *core.App, cfg *config.Config) error {
continue
}
if _, declared := cfg.Fields[f.Name]; !declared && !isFixed(f.Name) {
log.Printf("documents: removing column %q (removed from config)", f.Name)
app.Logger().Warn("documents: column removed", "field", f.Name, "reason", "removed from config")
coll.Fields.RemoveByName(f.Name)
}
}