当前位置: 代码迷 >> 综合 >> CustomPlugins:Common:UnityLogger
  详细解决方案

CustomPlugins:Common:UnityLogger

热度:35   发布时间:2023-11-24 00:57:30.0

这个是借助log4net来完成工程打包后的日志记录器,直接挂上就可以了。

代码重点:

直接确保配置文件(log4net.xml)路径正确就可以了,其实代码内部是将配置文件放到了设备的持久化路径中了(为了确保读写权限和多版本之间的重复性)。

 

因为日志读写已经注册到了应用的日志消息回调中Application.logMessageReceived,所以日志的打印就直接使用Unity的原生日志工具Debug就好了。

Debug.Log("Game Start >>>");

另外在编辑器的状态下,不用日志文件的记录,我已经做了相对应的环境判断处理了。

 

可以看出这是个单例。

事件可订阅的内容:

 

就是日志记录器的初始化阶段,执行时机是Awake()阶段。

日志生成路径是在工程打包的根目录下:

 

 

  相关解决方案