这个是借助log4net来完成工程打包后的日志记录器,直接挂上就可以了。
代码重点:
直接确保配置文件(log4net.xml)路径正确就可以了,其实代码内部是将配置文件放到了设备的持久化路径中了(为了确保读写权限和多版本之间的重复性)。
因为日志读写已经注册到了应用的日志消息回调中Application.logMessageReceived,所以日志的打印就直接使用Unity的原生日志工具Debug就好了。
Debug.Log("Game Start >>>");
另外在编辑器的状态下,不用日志文件的记录,我已经做了相对应的环境判断处理了。
可以看出这是个单例。
事件可订阅的内容:
就是日志记录器的初始化阶段,执行时机是Awake()阶段。
日志生成路径是在工程打包的根目录下: