ورود / ثبت نام
0
0

ایجاد گزارش خطای ورود به سیستم در ASP.Net با استفاده از سی شارپ و VB.Net

255 بازدید
خطای ورود به سیستم

خطای ورود به سیستم

خطای ورود به سیستم در برنامه های ASP.Net اتفاق می افتد که در صورت امکان دریافت فایل های متنی کار برای پیدا کردن علت آن آسان تر می شود زیرا به راحتی با استفاده از برنامه ساده Notepad ویندوز میتوان آن را باز کرد و خطایابی کرد.

خطای ورود به سیستم

 

HTML Markup

کد زیر شامل دکمه کنترل ASP.Net می باشد.

<asp:Button Text="Click to Raise Exception" runat="server" OnClick="RaiseException"/>

Namespaces

باید Namespaces زیر را وارد کنید.

سی شارپ

using System.IO;

VB.Net

Imports System.IO

ایجاد فایل متنی خطای ورود به سیستم در ASP.Net

کنترل کننده رخداد های زیر زمانی که روی دکمه کلیک شود برجسته می شود. درون عملکرد LogError، جزئیات استثنا (ارور) در یک Error Log Text file نوشته شده است با زمان و تاریخ فعلی.

سی شارپ

protected void RaiseException(object sender, EventArgs e)
{
    try
    {
        int i = int.Parse("Mudassar");
    }
    catch (Exception ex)
    {
        this.LogError(ex);
    }
}
 
private void LogError(Exception ex)
{
    string message = string.Format("Time: {0}", DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt"));
    message += Environment.NewLine;
    message += "-----------------------------------------------------------";
    message += Environment.NewLine;
    message += string.Format("Message: {0}", ex.Message);
    message += Environment.NewLine;
    message += string.Format("StackTrace: {0}", ex.StackTrace);
    message += Environment.NewLine;
    message += string.Format("Source: {0}", ex.Source);
    message += Environment.NewLine;
    message += string.Format("TargetSite: {0}", ex.TargetSite.ToString());
    message += Environment.NewLine;
    message += "-----------------------------------------------------------";
    message += Environment.NewLine;
    string path = Server.MapPath("~/ErrorLog/ErrorLog.txt");
    using (StreamWriter writer = new StreamWriter(path, true))
    {
        writer.WriteLine(message);
        writer.Close();
    }
}

VB.Net

Protected Sub RaiseException(sender As Object, e As EventArgs)
    Try
        Dim i As Integer = Integer.Parse("Mudassar")
    Catch ex As Exception
        Me.LogError(ex)
    End Try
End Sub
 
Private Sub LogError(ex As Exception)
    Dim message As String = String.Format("Time: {0}", DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt"))
    message += Environment.NewLine
    message += "-----------------------------------------------------------"
    message += Environment.NewLine
    message += String.Format("Message: {0}", ex.Message)
    message += Environment.NewLine
    message += String.Format("StackTrace: {0}", ex.StackTrace)
    message += Environment.NewLine
    message += String.Format("Source: {0}", ex.Source)
    message += Environment.NewLine
    message += String.Format("TargetSite: {0}", ex.TargetSite.ToString())
    message += Environment.NewLine
    message += "-----------------------------------------------------------"
    message += Environment.NewLine
    Dim path As String = Server.MapPath("~/ErrorLog/ErrorLog.txt")
    Using writer As New StreamWriter(path, True)
        writer.WriteLine(message)
        writer.Close()
    End Using
End Sub

اسکرین شات

خطای ورود به سیستمموفق باشید !

آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=16825
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
داریوش فرخی
داریوش فرخی هستم از سال 92 شروع به یادگیری برنامه نویسی و از سال 93 در بخش برنامه نویسی و تولید محتوای سایت mspsoft.com مشغول هستم. فعالیتم نیز بیشتر در زمینه های برنامه نویسی با سی شارپ و asp.net بوده است. اوقات فراغتم را هم غالبا با تماشای فیلم یا بازی های کامپیوتری پر میکنم .
مطالب بیشتر
برچسب ها:

نظرات

0 نظر در مورد ایجاد گزارش خطای ورود به سیستم در ASP.Net با استفاده از سی شارپ و VB.Net

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هیچ دیدگاهی نوشته نشده است.