跳到主要内容

game_server.game_log

简介

游戏日志模块,可提供接入游戏日志服务器、记录本地日志等功能

组件接口

game_log.gs

游戏服务器一侧接入日志服务器(log server)的整合模块

基于xx1/xx2/rok等多个项目的的game.mods.logex

不使用logserver时不可使用本模块

本模块的主要功能:

  1. 读取游戏服务器上的logserver配置并接入logserver
  2. 配合游戏项目中的日志接口生成工具tools/gen_log/,为其提供格式化参数以及向logserver写入日志的接口

本模块的使用流程:

  1. 前置准备: 游戏项目自行使用日志接口生成工具(log_gen_tool.gs)生成代码,比如GameLogD
  2. 在启动脚本中(或者其它合适的地方)加载并启动本模块(game_log.start())
  3. 加载GameLogD
  4. 在需要日志的地方,调用GameLogD中的接口(工具生成)记录日志(比如: GameLogD.log_xxxx())
函数原型函数作用
void start()启动服务
void update_head(string rid, map head_data)更新日志头
void write_log(string cmd, map data)向logserver写入日志

样例

// TODO