Genisys  Genisys API 1.9.3
A server software for Minecraft: Pocket Edition with many features
MainLogger Class Reference
Inheritance diagram for MainLogger:
[legend]
Collaboration diagram for MainLogger:
[legend]

Public Member Functions

 setSendMsg ($b)
 
 getMessages ()
 
 __construct ($logFile, $logDebug=false)
 
 emergency ($message, $name="EMERGENCY")
 
 alert ($message, $name="ALERT")
 
 critical ($message, $name="CRITICAL")
 
 error ($message, $name="ERROR")
 
 warning ($message, $name="WARNING")
 
 notice ($message, $name="NOTICE")
 
 info ($message, $name="INFO")
 
 debug ($message, $name="DEBUG")
 
 setLogDebug ($logDebug)
 
 logException (\Throwable $e, $trace=null)
 
 log ($level, $message)
 
 shutdown ()
 
 run ()
 
 setWrite ($write)
 
 setConsoleCallback ($callback)
 
- Public Member Functions inherited from AttachableThreadedLogger
 addAttachment (\ThreadedLoggerAttachment $attachment)
 
 removeAttachment (\ThreadedLoggerAttachment $attachment)
 
 removeAttachments ()
 
 getAttachments ()
 
- Public Member Functions inherited from Thread
 getCreatorId ()
 
 getThreadId ()
 
 isJoined ()
 
 isStarted ()
 
 join ()
 
 start (int $options=PTHREADS_INHERIT_ALL)
 
- Public Member Functions inherited from Threaded
 chunk ($size, bool $preserve=false)
 
 count ()
 
 isRunning ()
 
 isTerminated ()
 
 merge ($from, $overwrite=true)
 
 notify ()
 
 notifyOne ()
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetExists ($offset)
 
 offsetUnset ($offset)
 
 pop ()
 
 run ()
 
 shift ()
 
 synchronized (\Closure $function, $args=null)
 
 wait ($timeout)
 
 getRefCount ()
 
 addRef ()
 
 delRef ()
 
 isGarbage ()
 
- Public Member Functions inherited from Logger
 emergency ($message)
 
 alert ($message)
 
 critical ($message)
 
 error ($message)
 
 warning ($message)
 
 notice ($message)
 
 info ($message)
 
 debug ($message)
 

Static Public Member Functions

static getLogger ()
 
- Static Public Member Functions inherited from Thread
static getCurrentThread ()
 
static getCurrentThreadId ()
 
- Static Public Member Functions inherited from Threaded
static extend ($obj)
 

Data Fields

 $shouldSendMsg = ""
 
 $shouldRecordMsg = false
 

Static Public Attributes

static $logger = null
 

Protected Member Functions

 send ($message, $level, $prefix, $color)
 

Protected Attributes

 $logFile
 
 $logStream
 
 $shutdown
 
 $logDebug
 
 $write = false
 
- Protected Attributes inherited from AttachableThreadedLogger
 $attachment = null
 

Constructor & Destructor Documentation

__construct (   $logFile,
  $logDebug = false 
)
Parameters
string$logFile
bool$logDebug
Exceptions

Member Function Documentation

static getLogger ( )
static
Returns
MainLogger
log (   $level,
  $message 
)

Logs with an arbitrary level.

Parameters
mixed$level
string$message

Implements Logger.

logException ( \Throwable  $e,
  $trace = null 
)

Logs a Throwable object

Parameters
Throwable$e
$trace

Implements Logger.

setLogDebug (   $logDebug)
Parameters
bool$logDebug

Field Documentation

$write = false
protected

Extra Settings


The documentation for this class was generated from the following file: