     @topology {object} Launch topology of the actor
   ###
   constructor: (topology) ->
+    # init logger
+    if topology.log
+      @log_properties = topology.log
+      @initLogger(topology.log.logLevel or "info", topology.log.logFile)
+    else
+      @initLogger("info")
+
     # setting up instance attributes
     if(validator.validateFullURN(topology.actor))
       @actor = topology.actor

forker = require "child_process"
#Third party modules
zmq = require "zmq"
logger = require "winston"
_ = require "underscore"
#Hactor modules
{OutboundAdapter} = require "./../adapters"

  Class that defines an Actor
###
class Actor extends EventEmitter

  # Possible running states of an actor
  STATUS_STARTING = "starting"
