debug(layout): 增强模板执行日志记录- 在执行模板前添加详细日志,包括模板名称和参数- 统一布局模板和普通模板的日志格式-优化日志内容以提高调试效率

This commit is contained in:
2025-11-09 15:35:48 +08:00
parent 7f799e304f
commit c310a6b373
2 changed files with 2 additions and 2 deletions

View File

@@ -23,6 +23,7 @@ func (proc *LayoutTemplateProcessor) ExecTemplate(writer io.Writer, name string,
}
func (proc *LayoutTemplateProcessor) ExecTemplateWithFunc(writer io.Writer, name string, data interface{}, handlerFunc InvokeHandlerFunc) (err error) {
proc.Logger.Debugf("加载模板: %v 参数: %v ", name, data)
var sb strings.Builder
layoutName := ""
// 获取模板列表
@@ -37,11 +38,10 @@ func (proc *LayoutTemplateProcessor) ExecTemplateWithFunc(writer io.Writer, name
"handler": handlerFunc,
})
// 获取首个模板内容将模板内容写入sb,并调用layout函数设置布局模板名称
proc.Logger.Debugf("加载模板: " + name)
err = localTemplates.ExecuteTemplate(&sb, name, data)
if layoutName != "" {
// 通过布局模板加载内容
proc.Logger.Debugf("加载模板: " + layoutName)
proc.Logger.Debugf("加载模板: %v 参数: %v ", layoutName, data)
err = localTemplates.ExecuteTemplate(writer, layoutName, data)
} else {
_, err = io.WriteString(writer, sb.String())

Binary file not shown.