PhotonServer添加log功能的步骤

原创 2015年11月20日 16:31:44

 今天使用PhotonServer做服务器,发现服务器端调试不方便,网上的相关内容也不尽详细,所以写下此文加深记忆并为需要的人提供帮助。

 当然,如果你还不会使用PhotoServer来创建服务器的话,就先看看我的关于创建服务器的文章吧。

引用 ExitGames.Logging.Log4Net.dll和log4net.dll 


在服务器的入口类中的setup方法中加入这么一段,用来生成log类。所谓入口类,就是继承了ApplicationBase 的类。

  protected override void Setup()
        {
            LogManager.SetLoggerFactory(Log4NetLoggerFactory.Instance);
            GlobalContext.Properties["Photon:ApplicationLogPath"] = Path.Combine(this.ApplicationRootPath, "log");
            GlobalContext.Properties["LogFileName"] = "TD" + this.ApplicationName;
            XmlConfigurator.ConfigureAndWatch(new FileInfo(Path.Combine(this.BinaryPath, "log4net.config")));

        }
生成之后需要配置log4net.config ,我的路径是F:\MyServer\src-server\Loadbalancing\LoadBalancing  。复制他,选中服务器项目的解决方案,粘贴。


然后选中log4net右键属性 ,"复制到输出目录"选择为始终输出。


接着修改log4net中的内容,将这里修改成自己想要的log名字


将这里的info修改成debug


然后选择项目右键属性,将"生成" 选项中的路径修改成自己的服务器路径


然后选择项目右键生成。如果已经生成就选择重新生成。

之后只需要在入口程序的SetUp方法或者TearDown方法中加入log.Dubug("")这样的语句用来调试了。



版权声明:本文为博主原创文章,未经博主允许不得转载。

Photon Debugger的几种方式

photon debugger的几种方式在这里mark一下,防止以后忘记。 第一种方式: 1、打开解决方案,添加现有工程,选择对应的PhotonSocketServer.exe将其添加到解决方案; 2...

Photon Server v4-0-29.的配置和Unity调式

1、首先去https://www.photonengine.com/en/OnPremise/Download下载服务器端SDK,需要登录的,就先注册一个账号 解压出来是四个文件 de...

PhotonServer游戏服务器部署及日志输出

游戏服务器端框架----PhotonServer开发工具:Unity3d2017、VS2017、PhotonServer SDK首先到官网下载其SDK,下载地址服务器部署将下载下来的SDK解压目录结构...

photon 配置及日志输出

photon配置 及日志

Photon学习笔记(一)

公司需求要了解photon+unity3d的部署与使用,今天开始研究photon。 首先实现登陆服务器功能。 首先去PhotonServer SDK下载服务器端SDK,需要登录的,就先注册一个账号吧....

Photon学习笔记(二)

这里通过实现聊天功能来进一步学习Photon。 上节中服务端工程中,会添加一个MyPeer类,该类继承自PeerBase。这样,在每次新的客户端连入时,都会实例化一个MyPeer。 直接先上代码在...

Ssh项目添加WebService功能的步骤

Ssh项目添加WebService功能的步骤
  • wqsmd1
  • wqsmd1
  • 2015年01月20日 01:17
  • 490

Log4Net配置步骤

  • 2015年04月29日 09:53
  • 3KB
  • 下载

log4j.properties 详解与配置步骤

一、入门实例 1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下 2、src同级创建并设置log4j.properties ### 设置##...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PhotonServer添加log功能的步骤
举报原因:
原因补充:

(最多只允许输入30个字)