如何让ASP.NET程序能像JSP一样在服务器的Console上输出信息?
想让ASP.NET程序或者是WebService在被访问的时候在服务器的控制台上输出一些有用的信息 问题点数:100、回复次数:13Top
1 楼The123(Shall We Dance? :))回复于 2004-09-03 13:49:55 得分 30
http://www.c-sharpcenter.com/asp.net/asprfrommcons.asp
maybe helpTop
2 楼xanewong111(冰吻)回复于 2004-09-03 13:57:09 得分 0
一看就没学好ASP,一样的,都用Response.WriteTop
3 楼pgwron(情伤无痕)回复于 2004-09-03 14:35:24 得分 0
心情很不好,没分也顶Top
4 楼irvenwindson(windson)回复于 2004-09-03 15:09:08 得分 0
to xanewong111(冰吻):
Response.Write就写到客户端的输出了吧。
我想在服务器的控制台上输出信息。Top
5 楼irvenwindson(windson)回复于 2004-09-06 11:23:04 得分 0
顶一下,求解Top
6 楼jamesfay(狒狒)回复于 2004-09-06 11:36:05 得分 0
java启动的时候有个console,可是.net么有的呀,怎么输出啊。
或者你在一开始自己启动一个console,去读文件,你把所有针对console的输出弄到文件里去Top
7 楼khpcg(欢乐英雄)回复于 2004-09-06 14:10:39 得分 0
在服务端添加这样得功能就可以了,那些被访问时,服务器端检测到就输出你想要得内容Top
8 楼cs920(头痛不是两三天)(此情可待)回复于 2004-09-06 14:15:35 得分 0
Response.Write可以的啊Top
9 楼penning(飞鱼)回复于 2004-09-06 14:24:32 得分 20
可以直接写LOG日志嘛,
我的示例
public class DefaultLogger
{
private static string path = @"D:\MyDebug.txt";
public static string Path {
get{return path;}
set{path = value;}
}
public static void debug( string txtValue)
{
string AccessTime=DateTime.Now.ToString();
if (!File.Exists(Path))
{
// Create a file to write to.
using (StreamWriter sw = File.CreateText(Path))
{
sw.WriteLine("AccessTime"+AccessTime);
sw.WriteLine(txtValue);
}
}
else
{
using (StreamWriter sw = File.AppendText(Path))
{
sw.WriteLine("AccessTime"+AccessTime);
sw.WriteLine(txtValue);
}
}
}
}
编译成DLL控件,调用DefaultLogger.debug("")就可以了Top
10 楼irvenwindson(windson)回复于 2004-09-13 11:49:05 得分 0
我也写了一个AddLog的类,但是输出到Console是为了在写Log出错的时候发警报的......
继续求解Top
11 楼khpcg(欢乐英雄)回复于 2004-09-13 14:05:34 得分 0
顶Top
12 楼micropentium6(小笨|曾经的美好)回复于 2004-09-13 14:13:19 得分 30
using System;
using System.Diagnostics;
TextWriterTraceListener myWriter = new
TextWriterTraceListener(System.Console.Out);
Debug.Listeners.Add(myWriter);
Debug.Write("My error message. ");
Top
13 楼microneter(我行我素)回复于 2004-09-13 15:50:49 得分 20
主要是老兄没考虑到线程问题,万一不行你可以考虑用log4net来管理写日志。Top




