佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 797|回复: 4

IIS .NET 能 enabled logging 吗?

[复制链接]
发表于 9-5-2007 01:11 PM | 显示全部楼层 |阅读模式
在 J2EE 或 Tomcat 里,debug 或 logging 是非常 common 和被广发的使用, for example: Tomcat 能用 apache log4j logging.

但是在 .NET framework 里, 我却找不到类似的功能.
FYI, 我的系统是 run 在 IIS .NET Framework 1.0 里. Language 是 C#, front-end 是 aspx pages.

请问 .NET 能做到 logging 吗?
如能,请指教.如不能,有任何替代的方法吗?
回复

使用道具 举报


ADVERTISEMENT

发表于 9-5-2007 02:43 PM | 显示全部楼层
如果你真有留意appche,他们多年前已推出了log4net了.
那时我用的还是beta版,把它包了起来,改了名字...

如果你只要基本的trace功能,可把web.config里的Trace设去true:

    <trace
        enabled="true"
        requestLimit="10"
        pageOutput="false"
        traceMode="SortByTime"
        localOnly="true"
    />
回复

使用道具 举报

 楼主| 发表于 9-5-2007 03:56 PM | 显示全部楼层

回复 #2 檞寄生 的帖子

谢谢您!虽然还没真正研究,但 log4net 应该能帮到我。
至于 web.config 的方法,却有点不明白。在 coding 里要如何 logging? 能给 example 吗? 如用:

Console.WriteLine("Some logging");

以上的 printing 是 print 在哪儿 ?
回复

使用道具 举报

发表于 9-5-2007 10:03 PM | 显示全部楼层
web.config的那个,是整体的web application trace,不能算是logging.

Console.WriteLine("Some logging");
==>你要给谁看? 用户,还是用来debug?

IIS,不像tomcat或其他的webapp server,可在command prompt启动;在那可由你的app/webapp 的main program里用System.out.println("debug....1"); 但如果是放在被包起来的class也是不行的,记得大概是这样。

-vs.net的output window无法看到Console.WriteLine打印的字串-刚试了,不行。
-以前用Jbuilder是可以看到的.

如只print在页面上,这方法是最简单直接的:

string test = "this is just a test";
string fmtStdOut = "<font face=arial size=2>{0}</font>";
this.Response.Write(String.Format(fmtStdOut,test.Replace(System.Environment.NewLine, "<br>")));
回复

使用道具 举报

阿牙木 该用户已被删除
发表于 10-5-2007 04:13 PM | 显示全部楼层
有几种LOG 的方法,
楼上的那些用WEB.CONFIG的方法,你本身必须在CODING里面加Debug.Listener 才可以,然后再用Trace.WriteLine("the log comes here")来LOG.

有另外一种在.Net 2.0里的LOG 方法,是直接LOG到EVENT VIEWER里的,详细情况可以找MSDN2里的EventViewer class.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 24-9-2025 10:24 PM , Processed in 0.114852 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表