1. VBS (VBS/ASP)
You can create the LogFile object by
CreateObject method or function
Dim LogFile
'Create LogFile object
Set LogFile = CreateObject("ScriptUtils.LogFile")
'Or
Set LogFile = Wscript.CreateObject("ScriptUtils.LogFile")
'Or
Set LogFile = Server.CreateObject("ScriptUtils.LogFile")
2. VBA (VB 5/6, Excel, Word, ...)
See menu, Project->References
(Tools->References) and add reference to "Script Utilities
library".
Then you can use
Dim Log As New ScriptUtilities.LogFile
'or
Dim Log As ScriptUtilities.LogFile
Set Log = CreateObject("ScriptUtils.LogFile")
3. Active Server Pages
LogFile class is both threaded
(thread-safe) class. So you can have one common LogFile object for whole
application. The object can be created by <Object> tag in
global.asa:
<OBJECT id=LogFile Scope="Application" ProgID="ScriptUtils.LogFile" RunAt="Server"></OBJECT>
<SCRIPT language=VBScript RUNAT="Server">
Sub Application_OnStart
LogFile.TemplateFileName = "D:\Log\Y2%y%m%d.LOG"
LogFile.LocalDateTime = False
End Sub
</SCRIPT>
Then you can use LogFile object in each
of ASP from the ASP application:
<%
...
LogFile.Log Request.ServerVariables("SCRIPT_NAME"), Session.SessionID, _
Value1, ...
%>