需要打印日志到文件或者Unity的Console控制台中,就可以调用NFLogModule.cs这个脚本中的方法。由于这个脚本中的方法数量太多,我就不一一介绍了,有需要的可以自己看下具体的实现过程。下面篇幅介绍中作者所调用的输出打印日志方法都是来自于这个脚本中。
1、开发者自己主动调用这个HandleLog(string logString, string stackTrace, LogType type)方法,会把相应的日志信息保存到mWriteTxt和mLines这两个List属性当中。
2、其中mWriteTxt属性的作用是,把日志信息存储到这个字段中进行保存之后,然后通过该脚本中的Execute()方法把保存进来的日志信息输入到文件中进行显示和保存。
3、其中mLines属性的作用是,把日志信息存储到这个字段中进行保存之后,然后通过该脚本中的PrintGUILog()方法把保存进来的日志信息以UI的方式或者是输出到Unity的Console控制台中进行显示。
1、通过该脚本当中的Init()方法,在Windows环境下,代码创建的日志文件会自动保存在Unity项目路径下的根路径trunk目录下的log文件夹,日志文件名字玩家可以自定义。