码迷,mamicode.com
首页 > Windows程序 > 详细

WorldWind源码剖析系列:日志类Log

时间:2015-06-07 23:01:07      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

Utility工程中的日志类Log主要用来输出Debug状态下的调试信息。该类的类图如下:

技术分享 

日志类Log中使用到的类和内嵌结构体类型主要有以下这些:

public class LogEventArgs : EventArgs//日志事件参数

{

        public int level;

        public string category;

        public string message;

        public LogEventArgs(int _l, string _c, string _m)

        {

            level = _l;

            category = _c;

            message = _m;

        }

 }

        public struct Levels//调试日志等级

        {

            public static readonly int Error = 0;

            public static readonly int Warning = 2;

            public static readonly int Debug = 5;

            public static readonly int Verbose = 7;

        };

日志类Log中主要的字段、属性和方法有:

       static StreamWriter logWriter;//日志写盘的流式写入器

       static string logPath;//日志路径,默认为“C:\Documents and Settings\Administrator\Application Data\NASA\World Wind\1.4.0.0”

       static string logFilePath;//日志文件路径,为logPath+ “WorldWind.log”

public static int Level;//调试日志等级

其中的方法都很简单,不再详细赘述。只简单的说明其中三个常用的日志写出函数:

public static void Write( Exception caught )静态函数在程序中任何不活异常的地方被调用,用来将异常信息以“年月日时分秒.txt”为名称输出到文本文件中,默认的异常日志输出路径为“C:\Documents and Settings\Administrator\Application Data\NASA\World Wind\1.4.0.0”。

public static void DebugWrite( Exception caught ) 静态函数与public static void Write( Exception caught )静态函数功能一样,只不过是党程序处于Debug状态时才写出异常信息。

public static void Write(int level, string category, string message) 静态函数只将日志等级<= Log.Level(4或6)的日志写入到WorldWind.log文件中去。

WorldWind源码剖析系列:日志类Log

标签:

原文地址:http://www.cnblogs.com/rainbow70626/p/4559178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!