• 一套C#语言的日志控制系统


    using System;
    
    public delegate void LogHandle(Object log);
    
    public class PlayerHandle
    {
        public static LogHandle DebugHandle;
        public static LogHandle WarningHandle;
        public static LogHandle ErrorHandle;
        public static ELogLevel LogLevel;
    
        public static void Debug(Object log)
        {
            if (LogLevel >= ELogLevel.Log)
                DebugHandle(log);
        }
        public static void Warning(Object log)
        {
            if (LogLevel >= ELogLevel.Warning)
                WarningHandle(log);
        }
        public static void Error(Object log)
        {
            if (LogLevel >= ELogLevel.Error)
                ErrorHandle(log);
        }
    
        public enum ELogLevel
        {
            None = 0,
            Error = 1,
            Warning = 2,
            Log = 4,
        }
    }

    项目初始启动的时候,先去注册定义的几个事件,在项目中打印日志的时候,直接用类中定义的那几个静态方法。这样就可以通过简单的调整LogLevel的值,来控制显示的日志级别。
  • 相关阅读:
    CSS复合选择器
    CSS样式规则及字体样式
    jQuery 样式操作
    jQuery 选择器
    jQuery 的基本使用
    jQuery 介绍
    本地存储
    移动端常用开发框架
    移动端常用开发插件
    移动端click 延时解决方案
  • 原文地址:https://www.cnblogs.com/luguoshuai/p/8638878.html
Copyright © 2020-2023  润新知