dev-master
9999999-devMicrosoft Application Insights integration for monolog. An abstract handler that sends messages to Microsoft Application Insights
MIT
The Requires
by Chris March
logging monolog microsoft error application insights
Wallogit.com
2017 © Pedro Peláez
Microsoft Application Insights integration for monolog. An abstract handler that sends messages to Microsoft Application Insights
Monolog Handler connection to Microsoft Application Insights, (*1)
Via Composer: Add the following to your composer.json:, (*2)
"require": {
"marchie/ms-application-insights-monolog": "dev-master"
}
A handler is provided that wraps up a Microsoft Application Insights Telemetry client. By default the handler will grab anything at Logger::ERROR and above and send it to Microsoft Application Insights., (*3)
$logger = new Monolog\Logger("Example"); $telemetryClient = new \ApplicationInsights\Telemetry_Client(); $telemetryClient->getContext()->setInstrumentationKey('YOUR INSTRUMENTATION KEY'); $msApplicationInsightsHandler = new \Marchie\MSApplicationInsightsMonolog\MSApplicationInsightsHandler($telemetryClient); $logger->pushHandler($msApplicationInsightsHandler); // The following error will get sent automatically to Microsoft Application Insights $logger->addError("oh no!", array('exception' => new \Exception("ohnoception")));
This package is based on the MonoSnag package. Thanks to Steve Brazier and other contributors to that package., (*4)
The package also relies on Microsoft's ApplicationInsights-PHP package., (*5)
Microsoft Application Insights integration for monolog. An abstract handler that sends messages to Microsoft Application Insights
MIT
logging monolog microsoft error application insights