1{
2    "name": "monolog/monolog",
3    "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
4    "keywords": ["log", "logging", "psr-3"],
5    "homepage": "https://github.com/Seldaek/monolog",
6    "type": "library",
7    "license": "MIT",
8    "authors": [
9        {
10            "name": "Jordi Boggiano",
11            "email": "j.boggiano@seld.be",
12            "homepage": "https://seld.be"
13        }
14    ],
15    "require": {
16        "php": ">=7.2",
17        "psr/log": "^1.0.1 || ^2.0 || ^3.0"
18    },
19    "require-dev": {
20        "aws/aws-sdk-php": "^2.4.9 || ^3.0",
21        "doctrine/couchdb": "~1.0@dev",
22        "elasticsearch/elasticsearch": "^7",
23        "mongodb/mongodb": "^1.8",
24        "graylog2/gelf-php": "^1.4.2",
25        "php-amqplib/php-amqplib": "~2.4 || ^3",
26        "php-console/php-console": "^3.1.3",
27        "phpspec/prophecy": "^1.6.1",
28        "phpunit/phpunit": "^8.5",
29        "predis/predis": "^1.1",
30        "rollbar/rollbar": "^1.3 || ^2 || ^3",
31        "ruflin/elastica": ">=0.90@dev",
32        "swiftmailer/swiftmailer": "^5.3|^6.0",
33        "phpstan/phpstan": "^0.12.91"
34    },
35    "suggest": {
36        "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
37        "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
38        "ruflin/elastica": "Allow sending log messages to an Elastic Search server",
39        "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client",
40        "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
41        "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
42        "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)",
43        "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)",
44        "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
45        "rollbar/rollbar": "Allow sending log messages to Rollbar",
46        "php-console/php-console": "Allow sending log messages to Google Chrome",
47        "ext-mbstring": "Allow to work properly with unicode symbols",
48        "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)",
49        "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler",
50        "ext-openssl": "Required to send log messages using SSL"
51    },
52    "autoload": {
53        "psr-4": {"Monolog\\": "src/Monolog"}
54    },
55    "autoload-dev": {
56        "psr-4": {"Monolog\\": "tests/Monolog"}
57    },
58    "provide": {
59        "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0"
60    },
61    "extra": {
62        "branch-alias": {
63            "dev-main": "2.x-dev"
64        }
65    },
66    "scripts": {
67        "test": "@php vendor/bin/phpunit",
68        "phpstan": "@php vendor/bin/phpstan analyse"
69    },
70    "config": {
71        "lock": false,
72        "sort-packages": true,
73        "platform-check": false
74    }
75}
76