feat(logging): added logging and removed log to stdout

This commit is contained in:
Kristian Borgwarth 2026-04-05 13:17:30 +02:00
parent 2b92897803
commit 4549a00c7c
5 changed files with 9 additions and 4 deletions

View file

@ -5,11 +5,13 @@ import (
"os"
"github.com/KristianJBorgwarth/dendrite.daemon/core/handlers"
"github.com/KristianJBorgwarth/dendrite.daemon/core/logging"
"github.com/KristianJBorgwarth/dendrite.daemon/core/server"
_ "modernc.org/sqlite"
)
func main() {
logging.Init()
server := server.NewServer()
server.RegisterHandler("initialize", handlers.NewInitializeHandler())

View file

@ -3,6 +3,8 @@ package frontmatter
import (
"bytes"
"errors"
"log/slog"
"gopkg.in/yaml.v3"
)
@ -19,6 +21,7 @@ func ParseTags(file []byte) ([]string, error) {
if err != nil {
return nil, err
}
slog.Debug("parsed front matter", "fm", fm)
return fm.Tags, nil
}
@ -33,6 +36,7 @@ func parseFrontMatter(file []byte) (*FrontMatter, error) {
if idx := bytes.Index(content, []byte("---")); idx != -1 {
content = bytes.TrimSpace(content[:idx])
}
slog.Debug("yaml content to parse", "content", string(content))
var fm FrontMatter
if err := yaml.Unmarshal(content, &fm); err != nil {

View file

@ -40,6 +40,8 @@ func (h *CreateNoteHandler) Handle(ctx context.Context, raw json.RawMessage) (an
return nil, err
}
slog.Debug("rendered template", "data", string(data))
tags, err := frontmatter.ParseTags(data)
if err != nil {
return nil, err

View file

@ -2,7 +2,6 @@
package logging
import (
"io"
"log/slog"
"os"
)
@ -13,9 +12,7 @@ func Init() {
panic(err)
}
writer := io.MultiWriter(os.Stdout, logFile)
handler := slog.NewTextHandler(writer, &slog.HandlerOptions{
handler := slog.NewTextHandler(logFile, &slog.HandlerOptions{
Level: slog.LevelDebug,
})

BIN
dendrite

Binary file not shown.