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

济南外贸网站建设深圳网络营销平台

济南外贸网站建设,深圳网络营销平台,网站需求怎么做,www.ccb.com建设银行网站首页文章目录 前言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.mmbaike.com/news/50263.html

相关文章:

  • 日本人爱做月光影院网站郑州网站策划
  • 企业推广方式力荐隐迅推宁波seo关键词优化方法
  • asp.net 网站设计深圳搜索seo优化排名
  • wap网站制作教程搜狗收录入口
  • 做兼职设计去哪个网站好自己怎么优化网站
  • Wordpress垂直类目站模版昆明seo关键词排名
  • 北京环球影城可以带水果吗关键词整站优化公司
  • 找客户在公司做网站自建站seo如何做
  • 做百度网站如何给企业做网络推广
  • 购物手机网站怎么做seo排名推广工具
  • 企业所得税费用怎么算windows优化大师win10
  • 做哪个视频网站赚钱做优化关键词
  • 自助网站建设程序济南seo优化公司
  • led灯什么网站做推广好百度推广营销方案
  • 在线支付网站制作惠州seo排名
  • 上海住房和城乡建设部网站官网百度卖货平台
  • 如何做网站漂浮广告北京企业网站推广哪家公司好
  • 网站虚拟主机销售磁力搜索器
  • 做注册任务的网站有哪些好的推广方式
  • 如何做网站的埋点百度竞价排名平台
  • wordpress 4.0 谷歌知乎关键词排名优化工具
  • 山东网站建设报价海外推广方案
  • 无锡哪里有做网站百度快照怎么使用
  • 服务网站运营方案站长工具seo查询
  • 北京公司如何做网站seo搜索引擎优化策略
  • 网站性质口碑营销的好处
  • 国外app设计网站经典营销案例100例
  • 电商网站设计欣赏国家免费技能培训平台
  • 地方门户网站开发方案近期热点新闻
  • 建门户网站哪家最好seo咨询价格找推推蛙