diff --git a/go.mod b/go.mod
index 5c9e59849da23b35f72ff76a1a12f52f920bd051..1b60712aae728090a2292f67794e45d421f35c6f 100644
--- a/go.mod
+++ b/go.mod
@@ -7,6 +7,7 @@ require (
 	github.com/dgraph-io/badger/v2 v2.0.2
 	github.com/dgrijalva/jwt-go v3.2.0+incompatible
 	github.com/drand/drand v0.5.4
+	github.com/gobuffalo/logger v1.0.1
 	github.com/gobuffalo/packr/v2 v2.7.1
 	github.com/golang/protobuf v1.3.4
 	github.com/googollee/go-engine.io v1.4.3-0.20190924125625-798118fc0dd2
diff --git a/pluginmgr/core/plugins.go b/pluginmgr/core/plugins.go
index a210f3d1b50a562b9711667c4dee1817a9afa649..cb4692f76d4dcf5c0829a5240cd642f6f96364cc 100644
--- a/pluginmgr/core/plugins.go
+++ b/pluginmgr/core/plugins.go
@@ -6,6 +6,7 @@ import (
 	"github.com/iotaledger/goshimmer/plugins/cli"
 	"github.com/iotaledger/goshimmer/plugins/config"
 	"github.com/iotaledger/goshimmer/plugins/database"
+	"github.com/iotaledger/goshimmer/plugins/drng"
 	"github.com/iotaledger/goshimmer/plugins/gossip"
 	"github.com/iotaledger/goshimmer/plugins/gracefulshutdown"
 	"github.com/iotaledger/goshimmer/plugins/logger"
@@ -28,4 +29,5 @@ var PLUGINS = node.Plugins(
 	gossip.PLUGIN,
 	gracefulshutdown.PLUGIN,
 	metrics.PLUGIN,
+	drng.PLUGIN,
 )
diff --git a/plugins/drng/plugin.go b/plugins/drng/plugin.go
index 3b55c6453b2beb090d5b6966695039dea9854f75..7f009d48a0653fa3cc108d6de4956ecb46adbe52 100644
--- a/plugins/drng/plugin.go
+++ b/plugins/drng/plugin.go
@@ -7,6 +7,7 @@ import (
 	"github.com/iotaledger/goshimmer/packages/binary/messagelayer/tangle"
 	"github.com/iotaledger/goshimmer/plugins/messagelayer"
 	"github.com/iotaledger/hive.go/events"
+	"github.com/iotaledger/hive.go/logger"
 	"github.com/iotaledger/hive.go/marshalutil"
 	"github.com/iotaledger/hive.go/node"
 )
@@ -15,9 +16,13 @@ const name = "DRNG" // name of the plugin
 
 var PLUGIN = node.NewPlugin(name, node.Enabled, configure, run)
 
-var Instance *drng.Instance
+var (
+	Instance *drng.Instance
+	log      *logger.Logger
+)
 
 func configure(*node.Plugin) {
+	log = logger.NewLogger(name)
 	Instance = drng.New()
 	configureEvents()
 }
@@ -33,11 +38,15 @@ func configureEvents() {
 			parsedPayload, err := payload.Parse(marshalUtil)
 			if err != nil {
 				//TODO: handle error
+				log.Info(err)
 				return
 			}
 			if err := Instance.Dispatch(msg.IssuerPublicKey(), msg.IssuingTime(), parsedPayload); err != nil {
 				//TODO: handle error
+				log.Info(err)
+				return
 			}
+			log.Info(Instance.State.Randomness())
 		})
 	}))