日期:2014-05-18  浏览次数:20353 次

在ASP.NET中,如何输出日志文件
刚刚学asp.net不久,还请大家指教。
我自己建立了一个类库,然后写了一个有关数据库连接的类。
C# code

public void addUser(User user)
        {
            string sql = "insert into Users(UserName, UserPwd) values(@name, @password)";
            SqlCommand command = Database.GetInstance().GetCommand(connection, sql);
            command.Parameters.Add("@name", SqlDbType.VarChar);
            command.Parameters.Add("@password", SqlDbType.VarChar);
            command.Parameters[0].Value = user.Username;
            command.Parameters[1].Value = user.Password;
            try
            {
                command.ExecuteNonQuery();
            }
            catch (System.Exception ex)
            {
                throw ex;
            }
            finally
            {
                Database.GetInstance().Close(command);
            }
        }



当我捕捉到异常后,想在服务器端查看。使用Console.writeline是不行的。所以,我就用MessageBox.Show(ex.Message);
现在,我想把异常信息输出到日志文件中,是需要自己新建一个文本文件,然后使用流输出,还是vs里本身就有log一类的文件呢?

------解决方案--------------------

log4Net

http://blog.csdn.net/zhoufoxcn/article/details/2220533