[添加]settings监听,ActivityLogger

This commit is contained in:
2024-08-29 09:06:10 +08:00
parent 6cfc882294
commit abb8f830c3
6 changed files with 221 additions and 87 deletions

View File

@@ -6,6 +6,8 @@ use App\Services\EtcdService;
use Filament\Notifications\Notification;
use Filament\Widgets\Widget;
use Illuminate\Support\Facades\DB;
use Spatie\Activitylog\ActivityLogger;
use Spatie\Activitylog\ActivityLogStatus;
class UpdateConfigWidget extends Widget
{
@@ -63,6 +65,13 @@ class UpdateConfigWidget extends Widget
->success() // 设置为成功类型
->send(); // 发送通知
app(ActivityLogger::class)
->useLog('导出')
->setLogStatus(app(ActivityLogStatus::class))
->withProperties($metrics)
->event('settings updated')
->log('settings updated');
} catch (\Exception $e) {
// 失败通知
Notification::make()
@@ -70,6 +79,12 @@ class UpdateConfigWidget extends Widget
->danger() // 设置为错误类型
->body($e->getMessage()) // 显示异常信息
->send(); // 发送通知
app(ActivityLogger::class)
->useLog('导出失败')
->setLogStatus(app(ActivityLogStatus::class))
->event('Failed')
->log($e->getMessage());
}
}
}