use Laravel\Nightwatch\Facades\Nightwatch;
use Laravel\Nightwatch\Records\CacheEvent;
use Laravel\Nightwatch\Records\Command;
use Laravel\Nightwatch\Records\Exception;
use Laravel\Nightwatch\Records\Mail;
use Laravel\Nightwatch\Records\OutgoingRequest;
use Laravel\Nightwatch\Records\Query;
use Laravel\Nightwatch\Records\Request;
Nightwatch::redactCacheEvents(function (CacheEvent $cacheEvent) {
$cacheEvent->key = str_replace('secret', '***', $cacheEvent->key);
});
Nightwatch::redactCommands(function (Command $command) {
$command->command = str_replace('secret', '***', $command->command);
});
Nightwatch::redactExceptions(function (Exception $exception) {
$exception->message = str_replace('secret', '***', $exception->message);
});
Nightwatch::redactMail(function (Mail $mail) {
$mail->subject = str_replace('secret', '***', $mail->subject);
});
Nightwatch::redactOutgoingRequests(function (OutgoingRequest $outgoingRequest) {
$outgoingRequest->url = str_replace('secret', '***', $outgoingRequest->url);
});
Nightwatch::redactQueries(function (Query $query) {
$query->sql = str_replace('secret', '***', $query->sql);
});
Nightwatch::redactRequests(function (Request $request) {
$request->url = str_replace('secret', '***', $request->url);
$request->ip = str_replace('secret', '***', $request->ip);
});