@@ -53,29 +53,38 @@ You may wish to capture additional meta data with each event. For example, it ca
5353 * Specify additional field providers for each log
5454 * E.g. sha1 version session_id will be appended to each "Log::info('event')"
5555 */
56- 'additional' => [
57- 'model_log' => [
58- 'session_id' => 'UnderstandFieldProvider::getSessionId',
59- 'request_id' => 'UnderstandFieldProvider::getProcessIdentifier',
60- 'user_id' => 'UnderstandFieldProvider::getUserId',
61- 'env' => 'UnderstandFieldProvider::getEnvironment',
62- 'client_ip' => 'UnderstandFieldProvider::getClientIp',
56+ 'log_types' => [
57+ 'eloquent_log' => [
58+ 'enabled' => false,
59+ 'meta' => [
60+ 'session_id' => 'UnderstandFieldProvider::getSessionId',
61+ 'request_id' => 'UnderstandFieldProvider::getProcessIdentifier',
62+ 'user_id' => 'UnderstandFieldProvider::getUserId',
63+ 'env' => 'UnderstandFieldProvider::getEnvironment',
64+ 'client_ip' => 'UnderstandFieldProvider::getClientIp',
65+ ]
6366 ],
6467 'laravel_log' => [
65- 'session_id' => 'UnderstandFieldProvider::getSessionId',
66- 'request_id' => 'UnderstandFieldProvider::getProcessIdentifier',
67- 'user_id' => 'UnderstandFieldProvider::getUserId',
68- 'env' => 'UnderstandFieldProvider::getEnvironment',
68+ 'enabled' => true,
69+ 'meta' => [
70+ 'session_id' => 'UnderstandFieldProvider::getSessionId',
71+ 'request_id' => 'UnderstandFieldProvider::getProcessIdentifier',
72+ 'user_id' => 'UnderstandFieldProvider::getUserId',
73+ 'env' => 'UnderstandFieldProvider::getEnvironment',
74+ ]
6975 ],
7076 'exception_log' => [
71- 'session_id' => 'UnderstandFieldProvider::getSessionId',
72- 'request_id' => 'UnderstandFieldProvider::getProcessIdentifier',
73- 'user_id' => 'UnderstandFieldProvider::getUserId',
74- 'env' => 'UnderstandFieldProvider::getEnvironment',
75- 'url' => 'UnderstandFieldProvider::getUrl',
76- 'method' => 'UnderstandFieldProvider::getRequestMethod',
77- 'client_id' => 'UnderstandFieldProvider::getClientIp',
78- 'user_agent' => 'UnderstandFieldProvider::getClientUserAgent'
77+ 'enabled' => true,
78+ 'meta' => [
79+ 'session_id' => 'UnderstandFieldProvider::getSessionId',
80+ 'request_id' => 'UnderstandFieldProvider::getProcessIdentifier',
81+ 'user_id' => 'UnderstandFieldProvider::getUserId',
82+ 'env' => 'UnderstandFieldProvider::getEnvironment',
83+ 'url' => 'UnderstandFieldProvider::getUrl',
84+ 'method' => 'UnderstandFieldProvider::getRequestMethod',
85+ 'client_id' => 'UnderstandFieldProvider::getClientIp',
86+ 'user_agent' => 'UnderstandFieldProvider::getClientUserAgent'
87+ ]
7988 ]
8089]
8190```
@@ -153,70 +162,58 @@ By default each log event will be sent to Understand.io's api server directly af
153162### Configuration
154163
155164``` php
156-
157- <?php
158-
159165return [
160166
161167 /**
162168 * Input key
163169 */
164- 'token' => 'd9048b69-15fe-4da1-a623-d83cdc87e887',
165-
166- /**
167- * Api server endpoint for http transport
168- */
169- 'url' => 'localhost:3000',
170+ 'token' => 'your-input-token-from-understand-io',
170171
171172 /**
172173 * Specifies whether logger should throw an exception of issues detected
173174 */
174- 'silent' => false ,
175+ 'silent' => true ,
175176
176177 /**
177178 * Specify which handler to use (sync|queue)
178179 */
179180 'handler' => 'sync',
180-
181- /**
182- * Send all laravel logs to understnad.io (e.g. "Log::info('my event')")
183- */
184- 'laravel_logs' => true,
185-
186- /**
187- * Send all Eloquent model events and changes to understand.io
188- */
189- 'eloquent_logs' => false,
190-
191- /**
192- * Specify additional field providers for each log
193- * E.g. sha1 version session_id will be appended to each "Log::info('event')"
194- */
195- 'additional' => [
196- 'model_log' => [
197- 'session_id' => 'UnderstandFieldProvider::getSessionId',
198- 'request_id' => 'UnderstandFieldProvider::getProcessIdentifier',
199- 'user_id' => 'UnderstandFieldProvider::getUserId',
200- 'env' => 'UnderstandFieldProvider::getEnvironment',
201- 'client_ip' => 'UnderstandFieldProvider::getClientIp',
181+
182+ 'log_types' => [
183+ 'eloquent_log' => [
184+ 'enabled' => false,
185+ 'meta' => [
186+ 'session_id' => 'UnderstandFieldProvider::getSessionId',
187+ 'request_id' => 'UnderstandFieldProvider::getProcessIdentifier',
188+ 'user_id' => 'UnderstandFieldProvider::getUserId',
189+ 'env' => 'UnderstandFieldProvider::getEnvironment',
190+ 'client_ip' => 'UnderstandFieldProvider::getClientIp',
191+ ]
202192 ],
203193 'laravel_log' => [
204- 'session_id' => 'UnderstandFieldProvider::getSessionId',
205- 'request_id' => 'UnderstandFieldProvider::getProcessIdentifier',
206- 'user_id' => 'UnderstandFieldProvider::getUserId',
207- 'env' => 'UnderstandFieldProvider::getEnvironment',
194+ 'enabled' => true,
195+ 'meta' => [
196+ 'session_id' => 'UnderstandFieldProvider::getSessionId',
197+ 'request_id' => 'UnderstandFieldProvider::getProcessIdentifier',
198+ 'user_id' => 'UnderstandFieldProvider::getUserId',
199+ 'env' => 'UnderstandFieldProvider::getEnvironment',
200+ ]
208201 ],
209202 'exception_log' => [
210- 'session_id' => 'UnderstandFieldProvider::getSessionId',
211- 'request_id' => 'UnderstandFieldProvider::getProcessIdentifier',
212- 'user_id' => 'UnderstandFieldProvider::getUserId',
213- 'env' => 'UnderstandFieldProvider::getEnvironment',
214- 'url' => 'UnderstandFieldProvider::getUrl',
215- 'method' => 'UnderstandFieldProvider::getRequestMethod',
216- 'client_id' => 'UnderstandFieldProvider::getClientIp',
217- 'user_agent' => 'UnderstandFieldProvider::getClientUserAgent'
203+ 'enabled' => true,
204+ 'meta' => [
205+ 'session_id' => 'UnderstandFieldProvider::getSessionId',
206+ 'request_id' => 'UnderstandFieldProvider::getProcessIdentifier',
207+ 'user_id' => 'UnderstandFieldProvider::getUserId',
208+ 'env' => 'UnderstandFieldProvider::getEnvironment',
209+ 'url' => 'UnderstandFieldProvider::getUrl',
210+ 'method' => 'UnderstandFieldProvider::getRequestMethod',
211+ 'client_id' => 'UnderstandFieldProvider::getClientIp',
212+ 'user_agent' => 'UnderstandFieldProvider::getClientUserAgent'
213+ ]
218214 ]
219215 ]
216+
220217];
221218```
222219
0 commit comments