feat(logging): added logging and removed log to stdout
This commit is contained in:
parent
2b92897803
commit
4549a00c7c
5 changed files with 9 additions and 4 deletions
|
|
@ -5,11 +5,13 @@ import (
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
"github.com/KristianJBorgwarth/dendrite.daemon/core/handlers"
|
"github.com/KristianJBorgwarth/dendrite.daemon/core/handlers"
|
||||||
|
"github.com/KristianJBorgwarth/dendrite.daemon/core/logging"
|
||||||
"github.com/KristianJBorgwarth/dendrite.daemon/core/server"
|
"github.com/KristianJBorgwarth/dendrite.daemon/core/server"
|
||||||
_ "modernc.org/sqlite"
|
_ "modernc.org/sqlite"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
logging.Init()
|
||||||
server := server.NewServer()
|
server := server.NewServer()
|
||||||
|
|
||||||
server.RegisterHandler("initialize", handlers.NewInitializeHandler())
|
server.RegisterHandler("initialize", handlers.NewInitializeHandler())
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@ package frontmatter
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"errors"
|
"errors"
|
||||||
|
"log/slog"
|
||||||
|
|
||||||
"gopkg.in/yaml.v3"
|
"gopkg.in/yaml.v3"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -19,6 +21,7 @@ func ParseTags(file []byte) ([]string, error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
slog.Debug("parsed front matter", "fm", fm)
|
||||||
return fm.Tags, nil
|
return fm.Tags, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -33,6 +36,7 @@ func parseFrontMatter(file []byte) (*FrontMatter, error) {
|
||||||
if idx := bytes.Index(content, []byte("---")); idx != -1 {
|
if idx := bytes.Index(content, []byte("---")); idx != -1 {
|
||||||
content = bytes.TrimSpace(content[:idx])
|
content = bytes.TrimSpace(content[:idx])
|
||||||
}
|
}
|
||||||
|
slog.Debug("yaml content to parse", "content", string(content))
|
||||||
|
|
||||||
var fm FrontMatter
|
var fm FrontMatter
|
||||||
if err := yaml.Unmarshal(content, &fm); err != nil {
|
if err := yaml.Unmarshal(content, &fm); err != nil {
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,8 @@ func (h *CreateNoteHandler) Handle(ctx context.Context, raw json.RawMessage) (an
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
slog.Debug("rendered template", "data", string(data))
|
||||||
|
|
||||||
tags, err := frontmatter.ParseTags(data)
|
tags, err := frontmatter.ParseTags(data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
package logging
|
package logging
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"io"
|
|
||||||
"log/slog"
|
"log/slog"
|
||||||
"os"
|
"os"
|
||||||
)
|
)
|
||||||
|
|
@ -13,9 +12,7 @@ func Init() {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
writer := io.MultiWriter(os.Stdout, logFile)
|
handler := slog.NewTextHandler(logFile, &slog.HandlerOptions{
|
||||||
|
|
||||||
handler := slog.NewTextHandler(writer, &slog.HandlerOptions{
|
|
||||||
Level: slog.LevelDebug,
|
Level: slog.LevelDebug,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
BIN
dendrite
BIN
dendrite
Binary file not shown.
Loading…
Add table
Reference in a new issue