跳到主要内容

game_server.game_log_standalone

简介

游戏服务器一侧接入单机日志的整合模块

记录单机日志(不接入logserver)时可使用本模块

本模块的主要功能:

  1. 读取游戏服务器上的单机日志配置初始化(standalone_log)

  2. 配合游戏项目中的日志接口生成工具tools/gen_log/,为其提供格式化参数以及写入单机日志的接口

本模块的使用流程:

  1. 前置准备: 游戏项目自行使用日志接口生成工具(pkg.game_tools.gen_log_standalone)生成代码(logex.gs/FAutoGenLog.gs等)

  2. 在启动脚本中(或者其它合适的地方)加载并启动本模块(game_log.start())

  3. 加载logex

  4. 在需要日志的地方,调用logex中的接口(工具生成)记录日志(比如: logex.login_log())

组件接口

game_log_standalone.gs

函数原型函数作用
bool setup(map para = )初始化模块
void start()启动服务
void update_head(string rid = "", map head_data = )更新日志头
void talog_op(string cmd, string event_name, string account_id, map properties = , map keys = )记录TA日志
void write_log(string cmd, map data = )写日志

样例

import pkg.game_server.game_log_standalone;

// 模块初始化
game_log_standalone.setup();