Selaa lähdekoodia

:art: Improve logging https://github.com/siyuan-note/siyuan/issues/12104

Daniel 11 kuukautta sitten
vanhempi
commit
1c080f78f2
2 muutettua tiedostoa jossa 6 lisäystä ja 1 poistoa
  1. 1 1
      kernel/model/blockinfo.go
  2. 5 0
      kernel/model/tree.go

+ 1 - 1
kernel/model/blockinfo.go

@@ -131,7 +131,7 @@ func GetBlockRefText(id string) string {
 
 	tree, err := LoadTreeByBlockID(id)
 	if nil != err {
-		return ErrTreeNotFound.Error()
+		return ""
 	}
 
 	node := treenode.GetNodeInTree(tree, id)

+ 5 - 0
kernel/model/tree.go

@@ -177,6 +177,7 @@ func LoadTreeByBlockIDWithReindex(id string) (ret *parse.Tree, err error) {
 	// 仅提供给 getBlockInfo 接口使用
 
 	if "" == id {
+		logging.LogWarnf("block id is empty")
 		return nil, ErrTreeNotFound
 	}
 
@@ -191,6 +192,7 @@ func LoadTreeByBlockIDWithReindex(id string) (ret *parse.Tree, err error) {
 		searchTreeInFilesystem(id)
 		bt = treenode.GetBlockTree(id)
 		if nil == bt {
+			logging.LogWarnf("block tree not found [id=%s], stack: [%s]", id, logging.ShortStack())
 			return nil, ErrTreeNotFound
 		}
 	}
@@ -202,6 +204,7 @@ func LoadTreeByBlockIDWithReindex(id string) (ret *parse.Tree, err error) {
 
 func LoadTreeByBlockID(id string) (ret *parse.Tree, err error) {
 	if "" == id {
+		logging.LogErrorf("block id is empty")
 		return nil, ErrTreeNotFound
 	}
 
@@ -211,6 +214,8 @@ func LoadTreeByBlockID(id string) (ret *parse.Tree, err error) {
 			err = ErrIndexing
 			return
 		}
+
+		logging.LogWarnf("block tree not found [id=%s], stack: [%s]", id, logging.ShortStack())
 		return nil, ErrTreeNotFound
 	}