Hlavnß strßnka · DiskusnΘ F≤rum · PracovnΘ prφle₧itosti · Zoznam

 Main Menu
o Hlavnß strßnka
o Zoznam tΘm
o Zoznam
o OdporuΦte nßs
o U₧φvatelia
o VaÜe konto
o Pridaj Φlßnok
o ètatistiky
o Top 10

 Reklama


 Developer Zone's
o Internet
o Tools
o Linux
o CGI Zone
o ASP Zone
o ASP.net
o PHP Zone
o CSS Zone
o JavaScript
o MySQL
o WAP / WML
o WML / WMLScript
o XML / XHTML
o Tipy a triky
o Best of web
o WebServers
o WebDesign
o Grafika

 Servis
o Vyh╛adßvanie
o F≤rum
o Workoffice
o Zoznam Φlßnkov
o Reklama
o Pridaj Φlßnok
o Pridaj novinku

NapφÜte nßm
Homepage Do favoritov

 LinkExpres
Interval.cz · Pc.sk
Builder.cz · Mobilmania
PCSvet.cz · Asp.cz
Webdnes · Äiv∞.sk
Zoznam.sk · Atlas.sk
Inzine.sk · PHP.sk
Agent.sk · Lupa.cz
Code.box.sk · Root.cz
Pixel32 · Grafika.cz

 forum.developer.sk
o F≤rum ::
o Markup languages
o ScriptovΘ jazyky
o CGI
o PHP/MySQL
o Perl
o Grafika
o Webservery
o HTML Editory
o Browsery
o Bookmarx
o ASP
o Vytvor tΘmu ::

 PracovnΘ prφle₧itosti
o Pon·kate prßcu?
o H╛adßte prßcu?

 Autori developer.sk
o Martin NemeΦek
o SvΣ¥o Straka
o Jany Masaryk
o Jozef Murφn

 
Tipy a Triky [ 01. June 2000] - Jany_Masaryk
Zapisovanie do Windows EventLogu pomocou ASP EventLog 2.0
DneÜn² ASP Tip bude zameran² na zapisovanie do EventLogu Windows NT. Na Φo je nßm to dobrΘ ? Nu₧ prφΦin m⌠₧e by¥ nieko╛ko.



Pre ilustrßciu uvediem dve z nich :
- zapisovanie ch²b aplikßcie (rozÜφrenie Error Handlingu - viac v mojom ASP Tipe "PotlaΦenie a regulovanie chybov²ch hlßsenφ" na http://www.developer.sk/cgi-bin/clanok.cgi?zona=tnt&cast=39)
- zapisovanie neautorizovan²ch prφstupov

To nßm umo₧nφ lepÜie si odsledova¥ sprßvanie naÜej ASP aplikßcie.

Prφprava komponentu ASP EventLog 2.0

Tak₧e ako na to. V prvom rade si stiahneme dan² komponent zo strßnky z adresy http://www.alphasierrapapa.com/IisDev/Downloads/AspEventLog.zip. Viac informßcii o danom komponente nßjdeme na http://www.alphasierrapapa.com/IisDev/Components/AspEventLog/. InÜtalßcia komponentu je ve╛mi jednoduchß.

1. Rozbalφme stiahnut² s·bor ASPEventLog.zip Φφm zφskame 4 s·bory. S·bor ASPEventLog.dll obstarßva samotn· funkcionalitu. S·bor Install.htm popisuje dan· komponentu, proces jej inÜtalßcie, prφpustnΘ met≤dy a uvßdza prφklad pou₧itia. S·bor testlog.asp sl·₧i na testovanie Φi sme nainÜtalovali komponentu sprßvne.Posledn² s·bor v podstate nevyu₧ijeme.
2. Skopφrujte s·bor AspEventlog.dll do systΘmovΘho adresßra WinNT.
3. Zaregistrujte komponent pomocou prφkazu regsvr32 ASPEventLog.dll spustenΘho z prφkazovΘho riadku MSDOS konzoly. T²mto mßme komponentu pripraven· k prßci.

Testovanie sprßvnej funkΦnosti komponenty ASP EventLog 2.0 Na to aby sme si zistili Φi mßme dan· komponentu sprßvne pripraven· k prßci sl·₧i s·bor testlog.asp, ktor² sme zφskali rozbalenφm p⌠vodnΘho s·boru. Tento s·bor skopφrujeme do adresßra kde nßm be₧φ WWW Server (zvyΦajne to je disk:Inetpubwwwroot....) a nechßme si ho zobrazi¥ cez tento server. Mala by sa nßm zobrazi¥ strßnka s t²mto textom :

Open called with return value of: True
Event was reported successfully: True
Log closed successfully: True

Ak mßme na strßnke tento text, komponenta bola sprßvne nainÜtalovanß.

Pou₧itie komponenty ASP EventLog 2.0 Pou₧itie komponenty najlepÜie ilustruje dan² prφklad. Tento skript zapφÜe do EventLogu varovanie, ₧e naÜa aplikßcia mß na strßnke "ErrorPage.asp" chybu ...

<%@ Language=VBScript %>
<%Response.Expires = 0%>
<%
	On error Resume Next
	Err.Clear 

	' Event type - definujeme si aky typ udalosti sa ma zapisat do
EventLogu
	Dim EVENT_TYPE 'type of event
	Const EVENTLOG_SUCCESS = 0
	Const EVENTLOG_ERROR_TYPE = 1
	Const EVENTLOG_WARNING_TYPE = 2
	Const EVENTLOG_INFORMATION_TYPE = 4
	
  
	' Write to EventLog - zapisovanie do EventLogu
	Dim xObj, bResult  ' definovanie premennych
	Set xObj = Server.CreateObject("SOFTWING.ASPEventlog") ' vytvorenie
objektu xObj

		' Open the log and report the status
		bResult = xObj.CreateEventSource("Nas Web") ' definovanie
zdroja "Nas Web"
bResult = xObj.OpenEx("mojePC","Nas Web") ' otvorenie zdroja na nasom pocitaci kde "mojePC" je nazov nasho pocitaca If bResult = True Then ' ak sa EventLog otvoril spravne mozeme zapisovat 'To set event type - nastavime typ udalosti EVENT_TYPE = EVENTLOG_WARNING_TYPE ' write a information type event and give feedback bResult = xObj.ReportEvent(EVENT_TYPE, "Nas Web - Nastala chyba v subore ErrorPage.asp") ' close the log (would be done automatically on object destruction) - zavretie EventLogu xObj.Close() End If ' Delete object and free up memory - zrusenie objektu xObj a
uvolnenie pamete Set xObj = Nothing %>

Ve╛a Ü¥astia pri pou₧φvanφ tejto ve╛mi milej komponenty ...

 
 PrφsluÜnΘ odkazy k tΘme
Viac o tΘme: Tipy a Triky | InΘ Φlßnky od: Admin | PoÜli komentßr | Strßnka vhodnß na tlaΦ width=15 height=11  PoÜli tento Φlßnok priate╛ovi, znßmemu width=15 height=11


NajΦφtanejÜie Φlßnky Tipy a Triky:
JavasScript: Blokovanie prφstupu na strßnku v zßvislosti od IP adresy

╧alÜie Φlßnky v rubrike Tipy a Triky:

 

"Zapisovanie do Windows EventLogu pomocou ASP EventLog 2.0" | Login / vytvor konto | 0 Komentßrov
Prah
Za obsah komentßrov je zodpovedn² u₧φvate╛, nie prevßdzkovate╛ t²chto strßnok.



AutorskΘ prßva: á ⌐1999 - 2001 Developer Zone [developer@developer.sk]

VÜetky Φlßnky s· vlastnφctvom autorov Developer Zone. VÜetky prßva vyhradenΘ. Strßnky Developer.sk s· vytvorenΘ pomocou PHP-Nuke.
Odkazy na novΘ Φlßnky je mo₧nΘ prebera¥ pomocou:Backend.php.