关于类库中使用Console.Write问题,请教各位大牛!!

今天在CSDN发帖问了个问题,很简单。

http://topic.csdn.net/u/20110325/14/8c47273b-51ec-4938-92c8-a2d865beb3bc.html

在网页后台使用Console.Write 内容会被输出到哪?

哇塞解决问题的没几个,反而说些其他的占了大多数。

唉.. 不说了进入正题。

---------------------------------------

今天一个朋友(以前是干java)问我,.net 怎么能输出调试(Debug.Write),而不去设置断点什么的。貌似java有这功能。

我想了想 突然想起以前的一个项目的类库中有这样的代码(这代码是公司的老牛写的)

        /// <summary>
        
/// 根据ID查询Article
        
/// </summary>
        
/// <param name="article_ID"></param>
        public Article GetArticleByArticle_ID(int article_ID, int Language_ID)
        {
            
string sql = "SELECT * FROM Tb_Article WHERE Article_ID = @Article_ID and Language_ID=@Language_ID";

            
try
            {
                SqlParameter[] para 
= new SqlParameter[]
                {
                    
new SqlParameter("@Article_ID", article_ID),
                    
new SqlParameter("@Language_ID", Language_ID)
                };
                SqlDataReader reader 
= this.ExecSqlGetDataReader(sql,para);
                
if (reader.Read())
                {
//...............................

                    reader.Close();
                    
                    
return article;
                }
                
else
                {
                    reader.Close();
                    
return null;
                }
            }
            
catch (Exception e)
            {
                Console.WriteLine(e.Message);
                
throw e;
            }
            
finally
            {
                
this.EndConn();
            }
        }

 抛出异常使用到

 Console.WriteLine(e.Message);

不可能吧,难道这个能输出? 于是我通过各种手段想看输出的值。终究没有找到。

最后谷歌百度病了下,才知道Debug.Write 可以输出一些信息。

但是我就是不明白为什么这个类库使用了Console.WriteLine(e.Message)。

据Q群的高手说可能是类似于Log4net的组件。但是这个项目里没使用这个组件啊。

请教大牛 类库中使用Console.WriteLine意图何在?

 

谢谢!!希望懂的牛人能告诉小弟下!!!!

 

posted @ 2011-03-25 18:55  马老虎  阅读(2362)  评论(14编辑  收藏  举报