Example #1
0
// 克隆,能复用的尽量复用
func (this *StyContext) Clone() *StyContext {
	newc := StyContext{}
	// log不能复用(没必要复用)
	newc.Log = log.NewGooseLogger()
	// 其它

	return &newc
}
Example #2
0
// 重置后可以重用
func (this *StyContext) Clear() {
	this.Log = log.NewGooseLogger()
}
Example #3
0
// 创建新的
func NewStyContext() *StyContext {
	c := StyContext{}
	c.Log = log.NewGooseLogger()
	return &c
}