Getting Data In

Is it possible to use the HTTP Event Collector with Morgan?

tper1992
New Member

In my Node.js(Express) Application I use Morgan as the logging library. Can we pass the logs to an Splunk Enterprise server using a HEC?

0 Karma

tper1992
New Member

Thanks.

Those documentation does not contain anything related to Morgan. But we can easily create a Splunk Logger object and pass it as the output for the Morgan.

var MorganLogger = morgan({
  "format": "dev",
  "stream": {
    write: function(message) {
      var payload = {
        message
      };
      SplunkLogger.send(payload); }
  }
});

const app: express.Application = express();
+app.use(MorganLogger);
0 Karma

esix_splunk
Splunk Employee
Splunk Employee

Morgan should have the ability to pass token to a http endpoint based on the documentation Ive read.

Check out the HEC docs if you havent: http://docs.splunk.com/Documentation/Splunk/latest/Data/UsetheHTTPEventCollector . Additionally, check out the HEC docs on dev : http://dev.splunk.com/view/event-collector/SP-CAAAE6M

Let us know your results!

0 Karma
Get Updates on the Splunk Community!

Index This | I am a number, but when you add ‘G’ to me, I go away. What number am I?

March 2024 Edition Hayyy Splunk Education Enthusiasts and the Eternally Curious!  We’re back with another ...

What’s New in Splunk App for PCI Compliance 5.3.1?

The Splunk App for PCI Compliance allows customers to extend the power of their existing Splunk solution with ...

Extending Observability Content to Splunk Cloud

Register to join us !   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to ...