liangxiegame / QFramework

Godot/Unity3D System Design Architecture
https://qframework.cn
MIT License
4.47k stars 780 forks source link

关于LogKit的建议。 #108

Open itgl-four opened 1 year ago

itgl-four commented 1 year ago

使用LogKit的时候总感觉很不方便,后面就没再用了。

可能的原因如下:

  1. 使用习惯,习惯了Debug,每次Log都会打出Debug后才想起来,很不舒服。
  2. 都是靠代码提示写的,一个关键字加Tab就出来了,所以缩短字母的意义不大。

个人建议:

  1. 建议名字可以起类似DebugKit 或者QDebug这种具有各自风格但又满足操作习惯的。
  2. Unity的Log可封装空间不大,但是颜色可以操作一下。 建议有个LogKit.Log(msg, color)函数,msg是消息,color是一个自定义的枚举类储存颜色信息, 函数实现如下 Debug.LogFormat("<color={0}>{1}</color>", msg, color.ToString())(或许可以做个链式,一段换一个颜色)
  3. 建议储存个画笔功能,设定颜色后,后续log颜色都是画笔的颜色,直到更改为止。
liangxiegame commented 1 year ago

谢谢反馈,DebugKit 不错,后边会更新

2023年4月23日 22:39,itgl-four @.***> 写道:

使用LogKit的时候总感觉很不方便,后面就没再用了。

可能的原因如下:

使用习惯,习惯了Debug,每次Log都会打出Debug后才想起来,很不舒服。 都是靠代码提示写的,一个关键字加Tab就出来了,所以缩短字母的意义不大。 个人建议:

建议名字可以起类似DebugKit 或者QDebug这种具有各自风格但又满足操作习惯的。 Unity的Log可封装空间不大,但是颜色可以操作一下。 建议有个LogKit.Log(msg, color)函数,msg是消息,color是一个自定义的枚举类储存颜色信息, 函数实现如下 Debug.LogFormat("{1}", msg, color.ToString())。 (或许可以做个链式,一段换一个颜色) 建议储存个画笔功能,设定颜色后,后续log颜色都是画笔的颜色,直到更改为止。 — Reply to this email directly, view it on GitHub https://github.com/liangxiegame/QFramework/issues/108, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFZ4PUZQQV4G4CZHLTPAZTTXCU5JPANCNFSM6AAAAAAXISK2OI. You are receiving this because you are subscribed to this thread.