diff --git a/pkg/log/service.go b/pkg/log/service.go
index 1f6da75cd3622a549f42161e794531778d245c8e..1bb8ff3b5e6586a7e1b25e2e885cefcd325ec17e 100644
--- a/pkg/log/service.go
+++ b/pkg/log/service.go
@@ -16,7 +16,7 @@ type Service interface {
 	LogEntry(ctx context.Context, entry *Entry) error
 
 	// Find метод для поиска логов по заданным параметрам
-	Find(ctx context.Context, request *FindRequest) (*FindResult, error)
+	Find(ctx context.Context, filter *Filter, options options.FindOptions) (*FindResult, error)
 
 	// Delete метод для удаления логов по заданным параметрам
 	Delete(ctx context.Context, filter *Filter) error
diff --git a/pkg/log/storage.go b/pkg/log/storage.go
index f3d193c63226185c30adb31c0927ba93d6bb9cca..7e8383ffb4f77494ad4110957c2a14898c1842f9 100644
--- a/pkg/log/storage.go
+++ b/pkg/log/storage.go
@@ -1,12 +1,15 @@
 package log
 
-import "context"
+import (
+	"context"
+
+	"git.perx.ru/perxis/perxis-go/pkg/options"
+)
 
 type Storage interface {
-	Log(ctx context.Context, entries chan<- *Entry) error
-	LogEntry(ctx context.Context, entry *Entry) error
-	Find(ctx context.Context, request *FindRequest) (*FindResult, error)
-	Delete(ctx context.Context, filter *Filter) error
-	Reset(ctx context.Context) error
 	Init(ctx context.Context) error
+	Reset(ctx context.Context) error
+	Log(ctx context.Context, entry []*Entry) error
+	Find(ctx context.Context, filter *Filter, options options.FindOptions) ([]*Entry, int, error)
+	Delete(ctx context.Context, filter *Filter) error
 }