SuperSocket 日志接口

Posted fanweisheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SuperSocket 日志接口相关的知识,希望对你有一定的参考价值。

SuperSocket的日志功能非常简单,你几乎可以在任何地方都能记录日志。 AppServer 和 AppSession 都有Logger属性, 你可以直接用它来记录日志。

以下代码演示了日志接口的使用:

A -

/// <summary>

/// PolicyServer base class

/// </summary>

public abstract class PolicyServer : AppServer<PolicySession, BinaryRequestInfo>

    ......

 

    /// <summary>

    /// Setups the specified root config.

    /// </summary>

    /// <param name="rootConfig">The root config.</param>

    /// <param name="config">The config.</param>

    /// <returns></returns>

    protected override bool Setup(IRootConfig rootConfig, IServerConfig config)

   

        m_PolicyFile = config.Options.GetValue("policyFile");

 

        if (string.IsNullOrEmpty(m_PolicyFile))

       

            if(Logger.IsErrorEnabled)

                Logger.Error("Configuration option policyFile is required!");

            return false;

       

 

        return true;

   

 

    ......

B -

public class RemoteProcessSession : AppSession<RemoteProcessSession>

     protected override void HandleUnknownRequest(StringRequestInfo requestInfo)

   

        Logger.Error("Unknow request");

   

以上是关于SuperSocket 日志接口的主要内容,如果未能解决你的问题,请参考以下文章

使用SuperSocket打造逾10万长连接的Socket服务

SuperSocket和HP-Socket哪个更好

SuperSocket源码解析之开篇

github开源推荐:SuperSocket, 可扩展的 Socket 服务器框架

SuperSocket

SuperSocket1.6Code解析