debug(layout): 增强模板执行日志记录- 在执行模板前添加详细日志,包括模板名称和参数- 统一布局模板和普通模板的日志格式-优化日志内容以提高调试效率
This commit is contained in:
@@ -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.
Reference in New Issue
Block a user