photonserver怎么输出自定义log
1个回答
展开全部
在服务器的入口类中的setup方法中加入这么一段,用来生成log类。所谓入口类,就是继承了ApplicationBase 的类。
[html] view plain copy
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 。复制他,选中服务器项目的解决方案,粘贴。
[html] view plain copy
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 。复制他,选中服务器项目的解决方案,粘贴。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询