zoukankan      html  css  js  c++  java
  • 一套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的值,来控制显示的日志级别。
  • 相关阅读:
    Oracle基础知识
    tomcat服务器
    jquery实现常用UI布局
    css画布
    css布局
    jquery快速常用技能
    css快速浏览
    css选择器
    spring boot项目mybatis配置注解+配置文件
    sass的安装和基础语法
  • 原文地址:https://www.cnblogs.com/luguoshuai/p/8638878.html
Copyright © 2011-2022 走看看