分析日志是不是可以建个日志服务器?比如玩家登录下线使用物品好友这些。可能会涉及到多个进程写同一个文件。
可以,运维需要的日志可以搞成消息。发送到日志服务器打印
et6和7用了Nlog,默认写入日志到文本,你改下NLog.config这一配置文件,可以直接把日志写入数据库或者其他什么的
zzwr 也是个好方法
zzwr 我们的需求是把所需日志写进文件,然后由平台分析。还是日志服务器比较适合。
IxbxAxx 你查下Nlog的相关文档,这是一个用途很广泛的C#日志第三方系统,支持日志存数据库、文件等等,个人觉得完全可以满足你的要求
zzwr 我的想法其实是,什么map,friend,chat这些scene发消息给日志服,然后日志服也是Nlog嘛,然后都由日志服来写这个文件。就避免了多个进程写同一个文件。
IxbxAxx 我目前修改了Nlog配置,已经把所有进程的日志根据等级分表,都存在一个Mongodb数据库了,多进程写入数据库一般不会有问题的,你要文件的话大不了分析时从数据库导出一份就好,当然仅是我个人认为
目前接的loki+grafana,只是查看日志的话,够用了。