الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

انشاء ملف Log

بدأه زكيري عبد العالي في 2 نوفمبر 2009 · 3 رد · 719 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

اريد انشاء ملف على مستوى السرفر من نوع txt حيث اقوم بكتابت فيه مختلف العمليات التي يستعملها مستعملي الموقع وبذلك اتتبع خطوات المشروع و اكتشاف الاخطاء

السؤال هل استعمل الكتابة العادية للملف نصي ام هناك طريقة اخري

[color= #000000; font-weight: bold;]public void ecritureFichier [color= #009900;](string fichier[color= #009900;]) 

[color= #009900;]{ 

  try 

  [color= #009900;]{ 

    StreamWriter monStreamWriter [color= #339933;]= [color= #000000; font-weight: bold;]new StreamWriter[color= #009900;](Server[color= #339933;].MapPath[color= #009900;]([color= #0000ff;]"./"[color= #009900;]) [color= #339933;]+ [color= #339933;]@[color= #0000ff;]"admin[color= #000099; font-weight: bold;]logs[color= #000099; font-weight: bold;]" + fic
hier); 

[color= #0000ff;]    monStreamWriter.WriteLine("Ma toute première ligne [color= #339933;]...[color= #0000ff;]"); 

[color= #0000ff;]    monStreamWriter.WriteLine("Ma seconde ligne [color= #339933;]...[color= #0000ff;]"); 

[color= #0000ff;]    monStreamWriter.WriteLine("Ma troisième ligne [color= #339933;]...[color= #0000ff;]"); 

[color= #0000ff;]    monStreamWriter.Close(); 

[color= #0000ff;]  } 

[color= #0000ff;]  catch (Exception ex) 

[color= #0000ff;]  { 

[color= #0000ff;]     Response.Write(ex.Message); 

[color= #0000ff;]  } 

[color= #0000ff;]}

 

[color= #0000ff;]

وهل لهذا

System[color= #339933;].Diagnostics[color= #339933;].EventLog

علاقة بالامر

شكرا

1
#2

EventLog لن تستطيع الوصول اليه الا اذا كنت تملك السيرفر بشكل كامل أي تستطيع الوصول الى السيرفر بشكل كامل . أما بالنسبة للطريقة الاولى يمكن الكتابة الى ملف نصي ولكن المشكلة اذا كان الضغط على الموقع كبيرا وتريد تسجيل كل شيء في ملف log فسيكون ذلك ضغط اضافي على السيرفر .

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#3
زكيري عبد العالي كتب:
السلام عليكــم ورحمـة الله وبركاتــه ،،

اريد انشاء ملف على مستوى السرفر من نوع txt حيث اقوم بكتابت فيه مختلف العمليات التي يستعملها مستعملي الموقع وبذلك اتتبع خطوات المشروع و اكتشاف الاخطاء

السؤال هل استعمل الكتابة العادية للملف نصي ام هناك طريقة اخري

  1. public void ecritureFichier (string fichier)
  2. {
  3. try
  4. {
  5. StreamWriter monStreamWriter = new StreamWriter(Server.MapPath("./") + @"adminlogs" + fichier);
  6. monStreamWriter.WriteLine("Ma toute première ligne ...");
  7. monStreamWriter.WriteLine("Ma seconde ligne ...");
  8. monStreamWriter.WriteLine("Ma troisième ligne ...");
  9. monStreamWriter.Close();
  10. }
  11. catch (Exception ex)
  12. {
  13. Response.Write(ex.Message);
  14. }
  15. }
  16.  
  17.  

وهل لهذا

  1. System.Diagnostics.EventLog
  2.  
  3.  

علاقة بالامر

شكرا

وعليكــم السـلام ورحمة الله وبركاتـه..

في حال أردت طريقة للlog بسيطة وسريعة استعمل

http://www.codeproject.com/KB/trace/createlogfiles.aspx

يمكنك التعامل مع EventLog الخاصة بوندوز إذا مان موقعك يعمل في نطاق Full Trust

بالتوفيق

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا

اقتباس

ASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL

#4

السلام عليكــم ورحمـة الله وبركاتــه ،،

اولا شكرا

ثانيا انا عادة ما استعمل log الا لعرض الاستعلامات فقط هذا يعد وضع الموقع للاستخدام اما ان كان في المرحلة التجربية فاني اضعه في كل مرة كي اتتبع خطوات المشروع

اذن الكزد االان شغال تمام شكرا

 

 [color= #000000; font-weight: bold;]public [color= #990000;]static void [color= #990000;]Log[color= #009900;](string iMsg[color= #009900;])

    [color= #009900;]{

        try

        [color= #009900;]{

            StreamWriter SW [color= #339933;]= [color= #000000; font-weight: bold;]null[color= #339933;];

            string vfile [color= #339933;]= [color= #339933;]@[color= #0000ff;]"c:[color= #000099; font-weight: bold;]logs[color= #000099; font-weight: bold;]Esolv_" [color= #339933;]+ DateTime[color= #339933;].Now[color= #339933;].ToString[color= #009900;]([color= #0000ff;]"yyyyMMdd"[color= #009900;])[color= #339933;]+ [color= #0000ff;]".log"[color= #339933;];

 

            [color= #b1b100;]if [color= #009900;]([color= #339933;]![color= #990000;]File[color= #339933;].Exists[color= #009900;](vfile[color= #009900;])[color= #009900;])

            [color= #009900;]{  SW [color= #339933;]= [color= #000000; font-weight: bold;]new StreamWriter[color= #009900;](vfile[color= #009900;])[color= #339933;];     [color= #009900;]}

            [color= #b1b100;]else

            [color= #009900;]{  SW [color= #339933;]= [color= #990000;]File[color= #339933;].AppendText[color= #009900;](vfile[color= #009900;])[color= #339933;];      [color= #009900;]}

 

            SW[color= #339933;].WriteLine[color= #009900;](iMsg[color= #009900;])[color= #339933;];

            SW[color= #339933;].[color= #990000;]Flush[color= #009900;]([color= #009900;])[color= #339933;];

            SW[color= #339933;].Close[color= #009900;]([color= #009900;])[color= #339933;];

 

        [color= #009900;]}

        catch

        [color= #009900;]{

            [color= #666666; font-style: italic;]//Response.Redirect("ErreurPage.aspx?type=1&idmsg=2");

        [color= #009900;]}

    [color= #009900;]}

مواضيع مشابهة