当前位置: 首页 > news >正文

江西建设工程质量管理网站公司网站介绍范文

江西建设工程质量管理网站,公司网站介绍范文,上海怎样建设网站,wordpress的标签设置主页文章目录 前言Nuget 环境安装代码使用打印结果 总结 前言 有时候我们想要靠打印获得程序信息,因为Dubeg模式需要一点一点断点进入进出,但是我们觉得断点运行实在是太慢了,还是直接打印后找结果会好一点。 Nuget 环境安装 想自己写的话可以看…

文章目录

  • 前言
  • Nuget 环境安装
    • 代码
    • 使用
    • 打印结果
  • 总结

前言

有时候我们想要靠打印获得程序信息,因为Dubeg模式需要一点一点断点进入进出,但是我们觉得断点运行实在是太慢了,还是直接打印后找结果会好一点。

Nuget 环境安装

在这里插入图片描述
想自己写的话可以看我之前的文章

C# 控制台彩色打印

代码

新建一个Utils,里面放一个LogHelper

在这里插入图片描述

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Console = Colorful.Console;
namespace PubSubTest.Utils
{public static class LogHelper{/// <summary>/// 打印等级/// </summary>public static int PrintLevel = 0;/// <summary>/// 堆栈追踪/// </summary>/// <param name="deep">追踪深度,0为打印当前,1为打印上一层</param>/// <returns></returns>private static string TraceMethodInfo(int deep){//Color.Browndeep += 2;string info = "";try{StackFrame st = new System.Diagnostics.StackTrace(deep, true).GetFrame(0);info = $"{st.GetMethod().DeclaringType.FullName} :{st.GetFileLineNumber()}";}catch (Exception e){Console.WriteLine(e.Message);}//Color.Brown;return info;}/// <summary>/// 彩色深度打印/// </summary>/// <param name="msg">信息</param>/// <param name="deep">深度</param>/// <param name="state">等级</param>public static void Log(string msg, int deep = 0, LogLevel state = LogLevel.Debug){if ((int)state >= PrintLevel){ColorPrint($"{state.ToString()}\t" +msg, (int)state);var deepMsg = TraceMethodInfo(deep);Console.WriteLine("\t" + deepMsg, (int)state);}}private static void ColorPrint(string msg, int state){switch (state){case 0:Console.WriteLine(msg);break;case 1:Console.WriteLine(msg, Color.LightGreen);break;case 2:Console.WriteLine(msg, Color.Yellow);break;case 3:Console.WriteLine(msg, Color.Red);break;case 4:Console.WriteLine(msg, Color.LightPink);break;}}}/// <summary>/// 日志等级/// </summary>public enum LogLevel : int{Debug = 0,Info = 1,Warn = 2,Error = 3,Must = 4}
}

Tips:using Console = Colorful.Console;这句话别忘记了

使用

    internal class Program{public static Action action;public static PubSubHelper helper = new PubSubHelper();static void Main(string[] args){Test();//Console.WriteLine(LogLevel.Warn.ToString());Console.ReadLine();}public static void Test(){LogHelper.Log("打印测试",0);LogHelper.Log("打印测试",1);LogHelper.Log("打印测试",1,LogLevel.Debug);LogHelper.Log("打印测试",1,LogLevel.Info);LogHelper.Log("打印测试",1,LogLevel.Warn);LogHelper.Log("打印测试",1,LogLevel.Error);LogHelper.Log("打印测试",1,LogLevel.Must);}}

打印结果

在这里插入图片描述

总结

大家可以根据深度和色彩自己自定义工具输出。

http://www.yayakq.cn/news/337048/

相关文章:

  • 深圳营销型网站建设制作商成品网站安装
  • 免费1级做爰片动漫在线观看网站小白如何制作微信小程序
  • 网站建设忄金手指快速域名查询中心官网
  • 天津网站运营建立属于我们的网站
  • 移动端网站开发哪家好昆明做一个公司网站多少费用
  • 项目组网站建设方案书榆林国贸网站建设
  • 最新建设招聘信息网站做搜狗pc网站软件
  • 南通优普网站建设制作ic电子网站建设
  • 网站设计成手机网站平台怎么推广
  • 农村自建房设计图及效果图广州seo服务外包
  • 网站设计风格的关键词静态网页模板源代码
  • 园林设计公司网站网站 白名单
  • 山东青岛网站制作公司装修加盟好项目
  • 网站集约化建设优点wordpress页面侧边栏没了
  • 网站搭建平台流程页面设计升级
  • p2p网站 开发wordpress静态化nginx
  • 网站机房建设图个人主页怎么申请
  • 天柱建设局网站岳池县网站建设
  • 如何制作产品网站模板下载地址可以为自己的小说建设网站
  • 西宁哪家公司做网站百度推广开户费用多少
  • 凡度网络北京网站建设公司平面设计师和网页设计师哪个好
  • 杭州开发网站的公司哪家好wordpress要求配置
  • 网站当前链接做网站上传资源
  • wap版网站建设方案谷歌网页版入口在线
  • 建立简单网站荣耀手机官方旗舰店
  • 在北京建网站蓝色 宽屏 网站 模板下载
  • 北京矿建建设集团有限公司网站网页设计报告总结200字
  • 网站建设协议书 印花税免费永久域名申请注册
  • 公司网站自己创建网站美化的目标
  • 在线教育网站建设方案wordpress安装没有选择语言