<?xml version="1.0"?>
<doc>
    <assembly>
        <name>HSUCF.Log</name>
    </assembly>
    <members>
        <member name="T:HSUCF.Log.HsLogger">
            <summary>
            日志类
            </summary>
        </member>
        <member name="T:HSUCF.Log.IHsLogger">
            <summary>
            日志接口
            </summary>
        </member>
        <member name="M:HSUCF.Log.IHsLogger.SetUserName(System.String)">
            <summary>
            设置用户名或用户ID，应为用户唯一标识
            </summary>
            <param name="userName">用户名或用户ID，应为用户唯一标识</param>
        </member>
        <member name="M:HSUCF.Log.IHsLogger.SetLogDir(System.String)">
            <summary>
            设置日志目录
            <para>注：如不设置将使用框架提供的默认目录 users\{user1}\Logs\</para>
            </summary>
            <param name="url">目录，不赋值将使用默认目录</param>
        </member>
        <member name="M:HSUCF.Log.IHsLogger.LogDebug(System.String,System.String)">
            <summary>
            记录Debug级别的日志
            </summary>
            <param name="msg">消息</param>
            <param name="location">位置，可空</param>
        </member>
        <member name="M:HSUCF.Log.IHsLogger.LogInfo(System.String,System.String)">
            <summary>
            记录Info级别的日志
            </summary>
            <param name="msg">消息</param>
            <param name="location">位置，可空</param>
        </member>
        <member name="M:HSUCF.Log.IHsLogger.LogWarn(System.String,System.String)">
            <summary>
            记录Warn级别的日志
            </summary>
            <param name="msg">消息</param>
            <param name="location">位置，可空</param>
        </member>
        <member name="M:HSUCF.Log.IHsLogger.LogError(System.String,System.String)">
            <summary>
            记录Error级别的日志
            </summary>
            <param name="msg">消息</param>
            <param name="location">位置，可空</param>
        </member>
        <member name="M:HSUCF.Log.IHsLogger.LogException(System.Exception,System.String,HSUCF.Log.HSLogLevel)">
            <summary>
            记录Exception级别的日志
            </summary>
            <param name="ex">异常<see cref="T:System.Exception"/></param>
            <param name="location">位置，可空</param>
            <param name="level">级别，默认ERROR</param>
        </member>
        <member name="M:HSUCF.Log.IHsLogger.WriteLog(HSUCF.Log.HSLogLevel,System.String)">
            <summary>
            写日志，可传级别
            </summary>
            <param name="level">日志级别</param>
            <param name="msg">日志信息</param>
        </member>
        <member name="M:HSUCF.Log.IHsLogger.WriteLog(HSUCF.Log.HSLogLevel,System.String,System.String)">
            <summary>
            写日志，可传级别
            </summary>
            <param name="level">日志级别</param>
            <param name="location">记录日志的位置</param>
            <param name="msg">日志信息</param>
        </member>
        <member name="M:HSUCF.Log.IHsLogger.SetIoLogLevel(HSUCF.Log.HSLogLevel)">
            <summary>
            设置 记录到磁盘的最低日志级别
            <para>小于该级别的记录将不再写入文本文件</para>
            </summary>
            <param name="level">日志级别<see cref="T:HSUCF.Log.HSLogLevel"/></param>
        </member>
        <member name="M:HSUCF.Log.IHsLogger.SetIoLogLevel(HSUCF.Log.HSLogLevel,System.Boolean)">
            <summary>
            设置 记录到磁盘的最低日志级别
            <para>小于该级别的记录将不再写入文本文件</para>
            </summary>
            <remarks>
            修改记录：chengjin | 2015-8-4 11:27:15 | 重载方法，增加saveToFile参数
            </remarks>
            <param name="level">日志级别<see cref="T:HSUCF.Log.HSLogLevel"/></param>
            <param name="saveToFile">是否保存到config配置文件</param>
        </member>
        <member name="P:HSUCF.Log.IHsLogger.LogDir">
            <summary>
             获取当前日志目录
            </summary>
        </member>
        <member name="P:HSUCF.Log.IHsLogger.IoLogLevel">
            <summary>
            获取记录到磁盘的最低日志级别
            </summary>
        </member>
        <member name="F:HSUCF.Log.HsLogger._nTimeout">
            <summary>
            没有IO写操作的时间间隔设定，超过次间隔，清理文件流
            </summary>
        </member>
        <member name="F:HSUCF.Log.HsLogger._oLocalLock">
            <summary>
            内部锁
            </summary>
        </member>
        <member name="F:HSUCF.Log.HsLogger._dtWorkers">
            <summary>
            存放日志操作类的集合
            </summary>
        </member>
        <member name="F:HSUCF.Log.HsLogger._CurLogger">
            <summary>
            当前日志单元
            </summary>
        </member>
        <member name="F:HSUCF.Log.HsLogger.EncodingCode">
            <summary>
            字符编码
            </summary>
        </member>
        <member name="M:HSUCF.Log.HsLogger.#ctor(HSUCF.Log.HSLogType)">
            <summary>
            构造函数
            </summary>
            <param name="type">日志类型,不传默认 HSLogType.Business</param>
        </member>
        <member name="M:HSUCF.Log.HsLogger.GetLogWorker(HSUCF.Log.HSLogType)">
            <summary>
            获取日志对象
            </summary>
            <param name="eLogType">日志类型</param>
            <returns></returns>
        </member>
        <member name="M:HSUCF.Log.HsLogger.SetFormatContentClass(HSUCF.Log.FormatContent)">
            <summary>
            设置格式化类
            </summary>
            <param name="formatContent"></param>
        </member>
        <member name="M:HSUCF.Log.HsLogger.SetUserName(System.String)">
            <summary>
            设置用户名或用户ID，应为用户唯一标识
            </summary>
            <param name="userName">用户名或用户ID，应为用户唯一标识</param>
        </member>
        <member name="M:HSUCF.Log.HsLogger.SetLogDir(System.String)">
            <summary>
            设置日志目录
            <para>注：如不设置将使用框架提供的默认目录 users\{user1}\Logs\</para>
            </summary>
            <param name="url">目录，不赋值将使用默认目录</param>
        </member>
        <member name="M:HSUCF.Log.HsLogger.LogDebug(System.String,System.String)">
            <summary>
            记录Debug级别的日志
            </summary>
            <param name="msg">消息</param>
            <param name="location">位置，可空</param>
        </member>
        <member name="M:HSUCF.Log.HsLogger.LogInfo(System.String,System.String)">
            <summary>
            记录Info级别的日志
            </summary>
            <param name="msg">消息</param>
            <param name="location">位置，可空</param>
        </member>
        <member name="M:HSUCF.Log.HsLogger.LogWarn(System.String,System.String)">
            <summary>
            记录Warn级别的日志
            </summary>
            <param name="msg">消息</param>
            <param name="location">位置，可空</param>
        </member>
        <member name="M:HSUCF.Log.HsLogger.LogError(System.String,System.String)">
            <summary>
            记录Error级别的日志
            </summary>
            <param name="msg">消息</param>
            <param name="location">位置，可空</param>
        </member>
        <member name="M:HSUCF.Log.HsLogger.LogException(System.Exception,System.String,HSUCF.Log.HSLogLevel)">
            <summary>
            记录Exception级别的日志
            </summary>
            <param name="ex">异常<see cref="T:System.Exception"/></param>
            <param name="location">位置，可空</param>
            <param name="level">级别，默认ERROR</param>
        </member>
        <member name="M:HSUCF.Log.HsLogger.WriteLog(HSUCF.Log.HSLogLevel,System.String)">
            <summary>
            写日志，可传级别
            </summary>
            <param name="level">日志级别</param>
            <param name="msg">日志信息</param>
        </member>
        <member name="M:HSUCF.Log.HsLogger.WriteLog(HSUCF.Log.HSLogLevel,System.String,System.String)">
            <summary>
            写日志，可传级别
            </summary>
            <param name="level">日志级别</param>
            <param name="location">记录日志的位置</param>
            <param name="msg">日志信息</param>
        </member>
        <member name="M:HSUCF.Log.HsLogger.LogException(System.Exception,System.String,HSUCF.Log.HSLogFormat)">
            <summary>
            记录Exception级别的日志
            </summary>
            <param name="ex">Exception</param>
            <param name="location">位置</param>
             <param name="format">格式化枚举</param>
        </member>
        <member name="M:HSUCF.Log.HsLogger.SetIoLogLevel(HSUCF.Log.HSLogLevel)">
            <summary>
            设置 记录到磁盘的最低日志级别
            <para>小于该级别的记录将不再写入文本文件</para>
            </summary>
            <param name="level">日志级别<see cref="T:HSUCF.Log.HSLogLevel"/></param>
        </member>
        <member name="M:HSUCF.Log.HsLogger.SetIoLogLevel(HSUCF.Log.HSLogLevel,System.Boolean)">
            <summary>
            设置 记录到磁盘的最低日志级别
            <para>小于该级别的记录将不再写入文本文件</para>
            </summary>
            <remarks>
            修改记录：chengjin | 2015-8-4 11:27:15 | 重载方法，增加saveToFile参数
            </remarks>
            <param name="level">日志级别<see cref="T:HSUCF.Log.HSLogLevel"/></param>
            <param name="saveToFile">是否保存到config配置文件</param>
        </member>
        <member name="P:HSUCF.Log.HsLogger.Instance">
            <summary>
            单实例
            </summary>
        </member>
        <member name="P:HSUCF.Log.HsLogger.LogDir">
            <summary>
             获取当前日志目录
            </summary>
        </member>
        <member name="P:HSUCF.Log.HsLogger.IoLogLevel">
            <summary>
            获取记录到磁盘的最低日志级别
            </summary>
        </member>
        <member name="T:HSUCF.Log.LogUty">
            <summary>  
            文件日志处理类,利用队列机制，让写日志调用和日志写到文件分离，调用  
            方将要写的日志和目标文件插入到日志队列中去就返回，  
            然后由内置线程去写到文件里去。
            </summary>  
        </member>
        <member name="F:HSUCF.Log.LogUty._LogCaches">
            <summary>
            存放日志实体的队列
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._LogFS">
            <summary>
            文件流
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._StreamWriter">
            <summary>
            编码流
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._WriterThread">
            <summary>
            写IO线程
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._bFStop">
            <summary>
            停止IO线程
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._dtLastExecTime">
            <summary>
            最后写IO时间
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._sbContinueWriteCaches">
            <summary>
            格式化后的日志内容
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._nContinueCountMax">
            <summary>
            当连续写操作次数上限到指定的数值后，都写一次操作，之后的重新再计算
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._nAllWriteCount">
            <summary>
            记录总的写操作次数
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._nQueueMaxCount">
            <summary>
            最大队列上限
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._oLocker">
            <summary>
            锁
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._FormatContent">
            <summary>
            格式化类 
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._User">
            <summary>
            用户信息
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._eLogType">
            <summary>
            日志类型
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._LogFilePath">
            <summary>
            获取文件路径类
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogUty._lFileMaxLength">
            <summary>
            单个日志文件最大长度
            </summary>
        </member>
        <member name="M:HSUCF.Log.LogUty.#ctor(HSUCF.Log.HSLogType)">
            <summary>
            构造函数
            </summary>
            <param name="eLogType">日志类型</param>
        </member>
        <member name="M:HSUCF.Log.LogUty.WriteLogToFile">
            <summary>
            写日志线程函数
            </summary>
            
        </member>
        <member name="M:HSUCF.Log.LogUty._Write">
            <summary>
            写操作
            </summary>
        </member>
        <member name="M:HSUCF.Log.LogUty.OpenFlie">
            <summary>
            打开文件
            </summary>
        </member>
        <member name="M:HSUCF.Log.LogUty.CloseLogThread">
            <summary>  
            结束日志线程，并关闭文件流。程序正常退出时调用.  
            </summary>  
        </member>
        <member name="M:HSUCF.Log.LogUty.WriteLogContent(HSUCF.Log.LogInfo)">
            <summary>  
            将日志实体加入队列 
            </summary>   
            <param name="logContent">日志内容</param>  
        </member>
        <member name="M:HSUCF.Log.LogUty.WriteLog(HSUCF.Log.HSLogLevel,HSUCF.Log.HSLogFormat,System.String,System.String,System.Exception)">
            <summary>
            记录日志
            </summary>
            <param name="eLogLevel">级别</param>
            <param name="eLogFormat">格式</param>
            <param name="msg">内容</param>
            <param name="location">位置</param>
            <param name="ex">异常</param>
        </member>
        <member name="M:HSUCF.Log.LogUty.SetUserName(System.String)">
            <summary>
            设置用户名或用户ID，应为用户唯一标识
            </summary>
            <param name="userName">用户名或用户ID，应为用户唯一标识</param>
        </member>
        <member name="M:HSUCF.Log.LogUty.SetLogDir(System.String)">
            <summary>
            设置日志目录
            <para>注：如不设置将使用框架提供的默认目录 users\{user1}\Logs\</para>
            </summary>
            <param name="url">目录，不赋值将使用默认目录</param>
        </member>
        <member name="M:HSUCF.Log.LogUty.LogDebug(System.String,System.String)">
            <summary>
            记录Debug级别的日志
            </summary>
            <param name="msg">消息</param>
            <param name="location">位置，可空</param>
        </member>
        <member name="M:HSUCF.Log.LogUty.LogInfo(System.String,System.String)">
            <summary>
            记录Info级别的日志
            </summary>
            <param name="msg">消息</param>
            <param name="location">位置，可空</param>
        </member>
        <member name="M:HSUCF.Log.LogUty.LogWarn(System.String,System.String)">
            <summary>
            记录Warn级别的日志
            </summary>
            <param name="msg">消息</param>
            <param name="location">位置，可空</param>
        </member>
        <member name="M:HSUCF.Log.LogUty.LogError(System.String,System.String)">
            <summary>
            记录Error级别的日志
            </summary>
            <param name="msg">消息</param>
            <param name="location">位置，可空</param>
        </member>
        <member name="M:HSUCF.Log.LogUty.LogException(System.Exception,System.String,HSUCF.Log.HSLogLevel)">
            <summary>
            记录Exception级别的日志
            </summary>
            <param name="ex">异常<see cref="T:System.Exception"/></param>
            <param name="location">位置，可空</param>
        </member>
        <member name="M:HSUCF.Log.LogUty.LogException(System.Exception,System.String,HSUCF.Log.HSLogFormat)">
            <summary>
            记录Exception级别的日志
            </summary>
            <param name="ex">Exception</param>
            <param name="location">位置</param>
             <param name="format">格式化枚举</param>
        </member>
        <member name="P:HSUCF.Log.LogUty.strFileDirectory">
            <summary>
            日志目录
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogUty.strFilePath">
            <summary>
            日志路径
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogUty.dtLastExecTime">
            <summary>
            最后写IO时间
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogUty.nQueueMaxCount">
            <summary>
            最大队列上限
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogUty.eMinIoLogLevel">
            <summary>
            记录到磁盘的最低日志级别
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogInfo.eLogType">
            <summary>
            日志类型
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogInfo.eLogLevel">
            <summary>
            日志级别
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogInfo.dtLogTime">
            <summary>
            记录时间
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogInfo.strMessage">
            <summary>
            内容
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogInfo.ex">
            <summary>
            异常
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogInfo.eLogFormat">
            <summary>
            格式类型
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogInfo.strTID">
            <summary>
            线程ID
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogInfo.strPID">
            <summary>
            进程ID
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogInfo.strLocation">
            <summary>
            位置
            </summary>
        </member>
        <member name="P:HSUCF.Log.LogInfo.strUserName">
            <summary>
            用户名
            </summary>
        </member>
        <member name="T:HSUCF.Log.User">
            <summary>
            用户信息
            </summary>
        </member>
        <member name="F:HSUCF.Log.User.strUserName">
            <summary>
            用户姓名
            </summary>
        </member>
        <member name="T:HSUCF.Log.HSLogLevel">
            <summary>
            日志级别
            值越大级别越高，级别越高错误越严重
            </summary>
        </member>
        <member name="T:HSUCF.Log.HSLogFormat">
            <summary>
            日志格式
            </summary>
        </member>
        <member name="F:HSUCF.Log.HSLogFormat.Common">
            <summary>
            普通格式
            </summary>
        </member>
        <member name="F:HSUCF.Log.HSLogFormat.Upgrade">
            <summary>
            更新
            </summary>
        </member>
        <member name="F:HSUCF.Log.HSLogFormat.Exception">
            <summary>
            异常
            </summary>
        </member>
        <member name="T:HSUCF.Log.HSLogType">
            <summary>
            日志类型
            </summary>
        </member>
        <member name="F:HSUCF.Log.HSLogType.System">
            <summary>
            系统日志
            </summary>
        </member>
        <member name="F:HSUCF.Log.HSLogType.Communication">
            <summary>
            通讯日志
            </summary>
        </member>
        <member name="F:HSUCF.Log.HSLogType.Upgrade">
            <summary>
            自动更新日志
            </summary>
        </member>
        <member name="F:HSUCF.Log.HSLogType.Business">
            <summary>
            业务日志
            </summary>
        </member>
        <member name="F:HSUCF.Log.HSLogType.Common">
            <summary>
            一般日志
            </summary>
        </member>
        <member name="F:HSUCF.Log.HSLogType.Customer">
            <summary>
             客户（可多实例）
            </summary>
        </member>
        <member name="T:HSUCF.Log.HsLanguage">
            <summary>
            HsLanguage
            </summary>
        </member>
        <member name="M:HSUCF.Log.HsLanguage.GetString(System.String)">
            <summary>
            获取字符串
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="T:HSUCF.Log.FormatContent">
            <summary>
            格式化类
            </summary>
        </member>
        <member name="F:HSUCF.Log.FormatContent._strSplit">
            <summary>
            分隔符
            </summary>
        </member>
        <member name="M:HSUCF.Log.FormatContent.BuildLogContent(HSUCF.Log.HSLogFormat,HSUCF.Log.LogInfo)">
            <summary>
            获取格式化后的文本
            </summary>
            <param name="logFormat"></param>
            <param name="entity"></param>
            <returns></returns>
        </member>
        <member name="M:HSUCF.Log.FormatContent.CommonFormatString(HSUCF.Log.LogInfo)">
            <summary>
            HSLogFormat.Common类型的格式
            </summary>
            <param name="entity"></param>
            <returns></returns>
        </member>
        <member name="M:HSUCF.Log.FormatContent.UpgradeFormatString(HSUCF.Log.LogInfo)">
            <summary>
            HSLogFormat.Upgrade类型的格式
            </summary>
            <param name="entity"></param>
            <returns></returns>
        </member>
        <member name="M:HSUCF.Log.FormatContent.ExceptionFormatString(HSUCF.Log.LogInfo)">
            <summary>
            HSLogFormat.Exception类型的格式
            </summary>
            <param name="entity"></param>
            <returns></returns>
        </member>
        <member name="T:HSUCF.Log.Strings">
            <summary>
              一个强类型的资源类，用于查找本地化的字符串等。
            </summary>
        </member>
        <member name="P:HSUCF.Log.Strings.ResourceManager">
            <summary>
              返回此类使用的缓存的 ResourceManager 实例。
            </summary>
        </member>
        <member name="P:HSUCF.Log.Strings.Culture">
            <summary>
              使用此强类型资源类，为所有资源查找
              重写当前线程的 CurrentUICulture 属性。
            </summary>
        </member>
        <member name="P:HSUCF.Log.Strings.Stack">
            <summary>
              查找类似 堆栈 的本地化字符串。
            </summary>
        </member>
        <member name="T:HSUCF.Log.LogFilePath">
            <summary>  
            获取文件路径
            </summary>  
        </member>
        <member name="F:HSUCF.Log.LogFilePath._strFilePath">
            <summary>
            日志根目录
            </summary>
        </member>
        <member name="F:HSUCF.Log.LogFilePath._strExtension">
            <summary>
            文件后缀名
            </summary>
        </member>
        <member name="M:HSUCF.Log.LogFilePath.LogFileName(System.String)">
            <summary>
            日志文件名
            </summary>
            <param name="strUser"></param>
            <returns></returns>
        </member>
        <member name="M:HSUCF.Log.LogFilePath.LogFileNameError(System.String)">
            <summary>
            日志文件名
            </summary>
            <param name="strUser"></param>
            <returns></returns>
        </member>
    </members>
</doc>
