-
PhotonServer根目录——>src-server——>Mmo——>Photon.Mmo.Demo.Server下找到log4net.config并将其直接移动到Visualstudio 项目下
-
打开并修改日志文件名
-
在服务器入口类中,初始化日志
using Photon.SocketServer;
using log4net.config;
using ExitGames.Logging.Log4Net;
using ExitGames.Logging;
using System.IO;
namespace DemoServer{
public class DemoServerMain{
public static ILogger log = LogManager.GetCurrentClassLogger();//别的类直接调用log,使用log.info在日志输出,但要先初始化,在setup中
protected override PeerBase CreatePeer(InitRequest initRequest){
//省略了,前面写过了
}
protected override void setup(){
//日志初始化
//设置日志存放位置,这个属性就是第2步里的属性,这里给他赋上值
log.GlobalContext.Properties["Photon:ApplicationLogPath"] =
Path.Combine(ApplicationRootPath,"bin_Win64/log");
//设置PhotonServer的日志位log4net
LogManager.SetLoggerFactory(Log4NetLoggerFactory.Instance);
//读取log4net的配置文件信息
FileInfo file = new FileInfo(Path.Combine(BinaryPath,"log4net.config"));//BinaryPath是自定义服务器的bin目录下
XmlConfigurator.ConfigureAndWatch(file);
log.Info("初始化完成");
}
}
}
- 生成一下,然后重启服务器,启动自定义服务器,打开日志,即可。
PhotonServer入门——(4) 配置客户端