Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Trace klassen

Postades av 2005-01-23 00:16:01 - Rickard Robin, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 447 personer

Satt här ensam på en lördag och labbar lite med Trace objektet ... Har två frågor!
Jövligt kool måste jag medge, speciellt att man kan lägga in egna "varnngar" och
spåra precis som man vill ...

Var sjutton finns den fysiska filen Trace.axd ?? Jag hittar den inte,
MEN jag kan komma åt den från browsern om jag tittar i http://localhost/approot/trace.axd
Hitter den inte med sök (inkl hidden och systemfiles) men i ms press boken så står
det att det är en fysisk fil. *förvirrad*

Min andra fråga är hur prestandasänkande är Tracern om man har den på ständigt ?
Jag vill ju gärna trace'a de senaste kanske 1000 requests, men endast logga i trace.axd
filen, inte visa för användare.
Då vill jag även lägga in mina egna entries, med IP tillhörande request, och lite sånt.
Så hur mkt sänker trace egentligen ? Bör man skriva en egen slags log kanske ?

Trevlig lördagsnatt till er alla med mycket slarv !


Svara

Sv: Trace klassen

Postades av 2005-01-23 10:10:32 - Johan Normén

Hej Rickard,

1... Trace.axd är satt som en handler (httpHandler) i machine.config, detta gör att när du anropar en fil vid detta nman kommer asp .net motorn att köra denna httphandlern. Så url mässigt ser det ut som en fil men är i själva verket ett resultat ur en assembly. Du kan skapa egna sådana handers om du vill med dina enga namn och få den att köra på vissa filmnamn eller filendelser om du vill, leta på HttpHandler för mer information i SDKn.

2... Prestandan kommer ju självklart bli trögare då du utför en del saker vid trace som den skall hantera förutom det fu själv hanterar. Dock är det svårt att säga hur mycket detta kommer att påverka då allt handlar om olika faktorer, ex hur snabb är din dator? hur mycket rutiner utför din applikation i övrigt? hur många besökare har du? hur många andra siter har du snurrande på samma maskin etc etc... Enklaste är att du faktist gör test med Stress tool eller liknande. Du har med i Vs .Net 2003 MS application center test den kan du experimentera med om du vill.

Mvh Johan


Svara

Sv:Trace klassen

Postades av 2005-01-23 14:06:49 - Rickard Robin

Johan,

Det förklarar saken! Tackar ödmjukast för ditt detaljerade svar!
Känner mig mycket klokare nu =)
Blev lite förvirrad när det står i boken att trace.axd är en fysisk fil.
Tracen är verkligen imponerande annars, men om man ska använda
ett loggsystem verkar det inte vara ett alternativ att använda trace då,
utan fortsätta köra på sina egna system. Hmm, får labba lite, och testa
runt me testcenter som du föreslår.
*Ah well, back to studies*


Svara

Sv: Trace klassen

Postades av 2005-01-24 16:14:39 - Fredrik Klarqvist

"men om man ska använda ett loggsystem verkar det inte vara ett alternativ"

Glöm inte att du kan koppla på egna TraceListeners. Då blir Trace-klasserna verkligt kraftfulla!
Du har ju bla. "TextWriterTraceListener" som loggar mot en viss fil, samt "EventLogTraceListener" som skriver mot system-loggen.
Dessa lägger du till den kollektion som finns under "System.Diagnostic.Debug" samt "System.Diagnostic.Trace" (de delar samma kollektion). All data som du nu skriver till Trace eller debug skrivs nu även med automatik till din "Listener".
Förutom detta kan du även skapa en egen Listener med enkelhet som tex. mailar alla meddelanden.

Artikel om Trace, TraceSwitchar och TraceListeners hittar du på:
http://www.swesecure.com/?ID=5df7c18d-d538-4e4c-9768-0c7760808d19&IID=15d486eb-f8e4-46ee-a5b5-fb82b7204b3e

Artikel om hur du kan skapa egna TraceListeners hittar du på:
http://www.swesecure.com/?ID=5df7c18d-d538-4e4c-9768-0c7760808d19&IID=80543579-d711-44f8-ac1b-cbed0f175370

Lycka till!


Svara

Sv:Trace klassen

Postades av 2005-01-25 20:46:57 - Rickard Robin

TextWriterTraceListener verkar nog mest intressant om man vill använda sig av
något mer bestående än Trace.axd fil/handlern.

Tack för länkarna ska läsa dessa dem lite senare =)


Svara

Sv: Trace klassen

Postades av 2005-01-26 16:13:47 - Morgan Persson

Du kan lägga in dina trace-klasser i web.config så "slipper" du göra det i din kod.
Kod kompilerad i debug skickar även debug.Write till samma trace-fil. Release kompilerad kod så försvinner dessa och det är bara Trace.Write som landar i loggfilen.
Angående prestanda så beror det ju naturligtvis på VAD man skickar till trace-filen.

Så lägg in följande i din web.config

<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="textFileListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\Log\MyLoglog" />
</listeners>
</trace>
</system.diagnostics>

Det kanske kan vara värt att även titta på Enterprise Instrumentation Framework (EIF), det har mycket hög prestanda men naturligtvis så beror det i slutändan på vad det är du trace'ar
Information om EIF finns här : http://msdn.microsoft.com/vstudio/enterprise/eif/default.aspx


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
3 964
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies