org.concord.pedagogica.engine
Class Logging

java.lang.Object
  |
  +--org.concord.pedagogica.engine.Logging

public class Logging
extends java.lang.Object


Field Summary
protected  Activity activity
           
protected  java.lang.String activityName
           
protected  org.concord.httpclient.HttpClient client
           
protected  java.lang.String courseLevel
           
protected  java.lang.String courseName
           
static java.lang.String DEFAULT
           
static java.lang.String DEFAULT_COURSE
           
static java.lang.String DEFAULT_HOST
           
static java.lang.String DEFAULT_INSTRUCTOR
           
static int DEFAULT_PORT
           
static java.lang.String DEFAULT_SITE
           
static java.lang.String DEFAULT_USER
           
protected  java.lang.String directoryName
           
protected  java.lang.String fileName
           
protected  java.lang.String instructorName
           
static java.lang.String LOG_EXTENSION
           
protected  java.io.File logDir
           
protected  java.io.File[] logFiles
           
protected  java.io.PrintWriter[] logWriters
           
protected  org.concord.httpclient.methods.PostMethod post
           
protected  boolean saveImmediate
           
protected  java.lang.String siteName
           
protected  java.text.SimpleDateFormat sortFormat
           
protected  java.util.Vector studentGenders
           
protected  java.util.Vector studentNames
           
static java.lang.String UNKNOWN
           
protected  java.lang.String uploadHost
           
protected  int uploadPort
           
protected  boolean useConsole
           
protected  java.text.SimpleDateFormat viewFormat
           
 
Constructor Summary
Logging()
           
Logging(Activity activity)
           
Logging(java.lang.String directoryName, java.lang.String activityName)
           
 
Method Summary
 void addStudentName(java.lang.String studentName, java.lang.String gender)
           
protected  java.lang.String convertFileName(java.lang.String name)
           
static void endAllLogs()
           
 void endLog()
           
protected  void initializeLogWriters()
           
 void log(int level, java.lang.String message)
           
 void logAction(int level, java.lang.String message)
           
 void logImmediate(java.lang.String message)
           
 void logObservation(int level, java.lang.String message)
           
 void logQuestion(int level, QuestionForm question)
           
 void logTransition(int level, ActivityNode source, ActivityNode sink)
           
 void setActivityName(java.lang.String activityName)
           
 void setCourseName(java.lang.String course, java.lang.String level)
           
 void setDirectoryName(java.lang.String directoryName)
           
 void setInstructorName(java.lang.String instructor)
           
 void setSaveImmediate(boolean immediate)
           
 void setSiteName(java.lang.String site)
           
 void setUploadHost(java.lang.String host)
           
 void setUploadPort(int port)
           
 void setUseConsole(boolean use)
           
 void startLog()
           
static java.lang.String testFileWrite(java.lang.String dirName)
           
 void uploadFile(java.io.File file, java.lang.String uploadName)
           
 void uploadLog()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG_EXTENSION

public static final java.lang.String LOG_EXTENSION

DEFAULT

public static final java.lang.String DEFAULT

UNKNOWN

public static final java.lang.String UNKNOWN

DEFAULT_HOST

public static final java.lang.String DEFAULT_HOST

DEFAULT_SITE

public static final java.lang.String DEFAULT_SITE

DEFAULT_INSTRUCTOR

public static final java.lang.String DEFAULT_INSTRUCTOR

DEFAULT_COURSE

public static final java.lang.String DEFAULT_COURSE

DEFAULT_USER

public static final java.lang.String DEFAULT_USER

DEFAULT_PORT

public static final int DEFAULT_PORT

studentNames

protected java.util.Vector studentNames

studentGenders

protected java.util.Vector studentGenders

directoryName

protected java.lang.String directoryName

activityName

protected java.lang.String activityName

logDir

protected java.io.File logDir

logFiles

protected java.io.File[] logFiles

logWriters

protected java.io.PrintWriter[] logWriters

saveImmediate

protected boolean saveImmediate

useConsole

protected boolean useConsole

sortFormat

protected java.text.SimpleDateFormat sortFormat

viewFormat

protected java.text.SimpleDateFormat viewFormat

client

protected org.concord.httpclient.HttpClient client

post

protected org.concord.httpclient.methods.PostMethod post

uploadHost

protected java.lang.String uploadHost

uploadPort

protected int uploadPort

siteName

protected java.lang.String siteName

instructorName

protected java.lang.String instructorName

courseName

protected java.lang.String courseName

courseLevel

protected java.lang.String courseLevel

fileName

protected java.lang.String fileName

activity

protected Activity activity
Constructor Detail

Logging

public Logging()

Logging

public Logging(java.lang.String directoryName,
               java.lang.String activityName)

Logging

public Logging(Activity activity)
Method Detail

setUploadHost

public void setUploadHost(java.lang.String host)

setUploadPort

public void setUploadPort(int port)

setSiteName

public void setSiteName(java.lang.String site)

setInstructorName

public void setInstructorName(java.lang.String instructor)

setCourseName

public void setCourseName(java.lang.String course,
                          java.lang.String level)

setDirectoryName

public void setDirectoryName(java.lang.String directoryName)

setActivityName

public void setActivityName(java.lang.String activityName)

addStudentName

public void addStudentName(java.lang.String studentName,
                           java.lang.String gender)

setUseConsole

public void setUseConsole(boolean use)

setSaveImmediate

public void setSaveImmediate(boolean immediate)

testFileWrite

public static java.lang.String testFileWrite(java.lang.String dirName)

initializeLogWriters

protected void initializeLogWriters()

logImmediate

public void logImmediate(java.lang.String message)

log

public void log(int level,
                java.lang.String message)

logQuestion

public void logQuestion(int level,
                        QuestionForm question)

logAction

public void logAction(int level,
                      java.lang.String message)

logObservation

public void logObservation(int level,
                           java.lang.String message)

logTransition

public void logTransition(int level,
                          ActivityNode source,
                          ActivityNode sink)

startLog

public void startLog()

convertFileName

protected java.lang.String convertFileName(java.lang.String name)

uploadFile

public void uploadFile(java.io.File file,
                       java.lang.String uploadName)

uploadLog

public void uploadLog()

endLog

public void endLog()

endAllLogs

public static void endAllLogs()