Kayıt Defterleri

1.7k görüntülenme Markdown

Gönderilen mesajları, girişleri, işlemleri ve modül görüşmelerini okuyan ve temizleyen on bir uç.

Genel Bakış

Bu on bir uç sistemin ne yaptığını tutan defterleri okur ve temizler: gönderilen e-posta ve mesajlar, girişler, kullanıcı işlemleri, modüllerin sağlayıcılarla görüşmeleri ve veritabanı sorguları.

E-posta ve mesaj gövdeleri şifreli saklanır ve listede dönmez; içeriği ayrı bir uçla çözersiniz. Diğer defterler düz okunur.

Temizlik uçlarının hepsi aynı şekli paylaşır: bir kesim tarihi verirsiniz, o tarih ve öncesi silinir. Tek istisna sorgu kaydıdır; o dosya tabanlıdır ve tarih almaz.

Referans

E-posta Kayıtlarını Listeleme

get/api/v1/admin/tools/logs/mail
Tools/GetMailLogs admin sayfalı

Gönderilen e-postaların kaydını döndürür. Gövde listede yer almaz.

Sorgu parametreleri 3
pageintVarsayılan 1.
limitintVarsayılan 25, en çok 100.
searchstringKayıtlarda arar.
Dönen alanlar data[] — 9
idintKaydın kimliği.
user_idintMailin gittiği müşterinin kimliği. Hesaba bağlı olmayan mailde sıfırdır.
reasonstringMaili üreten bildirim anahtarı.
subjectstringMail konusu.
addressesstringAlıcı adres ya da adresler.
datastringŞablon değişkenlerinin serileştirilmiş hâli.
ipstringGönderimin tetiklendiği adres.
privateintGövde panelden gizleniyorsa bir.
ctimestringGönderim zamanı, YYYY-MM-DD HH:MM:SS biçiminde. Gövde alanı bunların arasında değil; gövdeler büyük olduğu için liste hafif tutulur.
Meta 4
totalintSüzgece uyan toplam kayıt.
pageintBulunduğunuz sayfa.
limitintSayfa boyutu.
next_pageintSonraki sayfa. Sıfır son sayfada olduğunuz anlamına gelir.
Hatalar 1
insufficient_scope403Anahtar gerekli kapsamı taşımıyor.
İstek
curl -G 'https://panel.ornek.com/api/v1/admin/tools/logs/mail' \
  -H "Authorization: Bearer $API_KEY" \
  -d limit=50
const url = new URL('https://panel.ornek.com/api/v1/admin/tools/logs/mail');
url.searchParams.set('limit', '50');

const res  = await fetch(url, { headers: { Authorization: `Bearer ${apiKey}` } });
const body = await res.json();
$url = 'https://panel.ornek.com/api/v1/admin/tools/logs/mail?' . http_build_query(['limit' => 50]);

$ch = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => ['Authorization: Bearer ' . $apiKey],
]);

$body = json_decode(curl_exec($ch), true);
curl_close($ch);
// Govde sifreli saklanir ve listede DONMEZ; icerigi cozme ucundan alirsiniz.
$logs = Api::Tools()->GetMailLogs([], ['limit' => 50])['data'];

$content = Api::Tools()->GetLogPreview(['type' => 'mail', 'id' => $logs[0]['id']]);

E-posta Kayıtlarını Temizleme

delete/api/v1/admin/tools/logs/mail
Tools/ClearMailLogs admin geri alınamaz

Verilen tarihten eski e-posta kayıtlarını siler.

Gövde 1
beforestringzorunluKesim tarihi. Bu tarih ve öncesindeki kayıtlar silinir.
Dönen alanlar data — 2
clearedboolTemizlik çalıştı mı.
beforestringKullanılan kesim tarihi.
Hatalar 2
invalid_date422Geçerli bir tarih verilmedi.
insufficient_scope403Anahtar gerekli kapsamı taşımıyor.
İstek
curl -X DELETE 'https://panel.ornek.com/api/v1/admin/tools/logs/mail' \
  -H "Authorization: Bearer $API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{"before":"2026-01-01"}'
const res = await fetch('https://panel.ornek.com/api/v1/admin/tools/logs/mail', {
  method: 'DELETE',
  headers: {
    Authorization: `Bearer ${apiKey}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ before: '2026-01-01' }),
});

const body = await res.json();
$ch = curl_init('https://panel.ornek.com/api/v1/admin/tools/logs/mail');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'DELETE',
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode(['before' => '2026-01-01']),
]);

$body = json_decode(curl_exec($ch), true);
curl_close($ch);
// Yanit KAC kaydin silindigini soylemez; once listeleyip sayin.
Api::Tools()->ClearMailLogs(['before' => '2026-01-01']);

SMS Kayıtlarını Listeleme

get/api/v1/admin/tools/logs/sms
Tools/GetSmsLogs admin sayfalı

Gönderilen kısa mesajların kaydını döndürür. Gövde listede yer almaz.

Sorgu parametreleri 3
pageintVarsayılan 1.
limitintVarsayılan 25, en çok 100.
searchstringKayıtlarda arar.
Dönen alanlar data[] — 11
idintKaydın kimliği.
user_idintMesajın gittiği müşterinin kimliği. Hesaba bağlı olmayan mesajda sıfırdır.
reasonstringMesajı üreten bildirim anahtarı.
titlestringMesaj başlığı.
numbersstringAlıcı numara ya da numaralar.
datastringŞablon değişkenlerinin serileştirilmiş hâli.
ipstringGönderimin tetiklendiği adres.
privateintGövde panelden gizleniyorsa bir.
ownerstringGönderen taraf: admin ya da client.
owner_idintGönderimi tetikleyen hesap.
ctimestringGönderim zamanı, YYYY-MM-DD HH:MM:SS biçiminde. Gövde alanı burada da yok, e-posta kaydındaki gerekçeyle.
Meta 4
totalintSüzgece uyan toplam kayıt.
pageintBulunduğunuz sayfa.
limitintSayfa boyutu.
next_pageintSonraki sayfa. Sıfır son sayfada olduğunuz anlamına gelir.
Hatalar 1
insufficient_scope403Anahtar gerekli kapsamı taşımıyor.
İstek
curl 'https://panel.ornek.com/api/v1/admin/tools/logs/sms' \
  -H "Authorization: Bearer $API_KEY"
const res  = await fetch('https://panel.ornek.com/api/v1/admin/tools/logs/sms', {
  headers: { Authorization: `Bearer ${apiKey}` },
});
const body = await res.json();
$ch = curl_init('https://panel.ornek.com/api/v1/admin/tools/logs/sms');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => ['Authorization: Bearer ' . $apiKey],
]);

$body = json_decode(curl_exec($ch), true);
curl_close($ch);
$response = Api::Tools()->GetSmsLogs();

SMS Kayıtlarını Temizleme

delete/api/v1/admin/tools/logs/sms
Tools/ClearSmsLogs admin geri alınamaz

Verilen tarihten eski kısa mesaj kayıtlarını siler.

Gövde 1
beforestringzorunluKesim tarihi. Bu tarih ve öncesindeki kayıtlar silinir.
Dönen alanlar data — 2
clearedboolTemizlik çalıştı mı.
beforestringKullanılan kesim tarihi.
Hatalar 2
invalid_date422Geçerli bir tarih verilmedi.
insufficient_scope403Anahtar gerekli kapsamı taşımıyor.
İstek
curl -X DELETE 'https://panel.ornek.com/api/v1/admin/tools/logs/sms' \
  -H "Authorization: Bearer $API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{"before":"2026-01-01"}'
const res = await fetch('https://panel.ornek.com/api/v1/admin/tools/logs/sms', {
  method: 'DELETE',
  headers: {
    Authorization: `Bearer ${apiKey}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ before: '2026-01-01' }),
});

const body = await res.json();
$ch = curl_init('https://panel.ornek.com/api/v1/admin/tools/logs/sms');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'DELETE',
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode(['before' => '2026-01-01']),
]);

$body = json_decode(curl_exec($ch), true);
curl_close($ch);
Api::Tools()->ClearSmsLogs(['before' => '2026-01-01']);

Giriş Kayıtlarını Listeleme

get/api/v1/admin/tools/logs/login
Tools/GetLoginLogs admin sayfalı

Panele ve müşteri alanına yapılan girişlerin kaydını döndürür.

Sorgu parametreleri 4
typestringHangi taraf: client ya da admin. Varsayılan client. member client, staff admin olarak okunur; başka bir değer reddedilir.
pageintVarsayılan 1.
limitintVarsayılan 25, en çok 100.
searchstringKayıtlarda arar.
Dönen alanlar data[] — 18
idintGiriş kaydının kimliği.
owner_idintGirişin ait olduğu hesap.
user_idintAynı hesap, birleştirilen müşteri satırından.
full_namestringHesap sahibinin adı.
company_namestringKurumsal hesaplarda şirket adı.
blacklistintHesap kara listedeyse bir.
ipstringGirişin geldiği adres.
portstringKaynak port.
country_codestringAdresten çözülen ISO ülke kodu.
citystringAdresten çözülen şehir.
latlngstringAdresten çözülen enlem ve boylam.
timezonestringAdresten çözülen saat dilimi.
user_agentstringTarayıcı user agent bilgisi.
staffboolOturumu bir personel yönetim panelindeki Müşteri Paneline Giriş Yap butonuyla açtıysa true.
staff_idintOturumu açan personel. Olağan girişlerde sıfır.
staff_namestringO personelin tam adı. Olağan girişlerde null.
tokenstringGirişe bağlı oturum anahtarı.
ctimestringGiriş zamanı, YYYY-MM-DD HH:MM:SS biçiminde. Taraf süzgeci birleştirilen hesaba baktığı için bir kayıt her zaman tek tarafa aittir.
Meta 4
totalintSüzgece uyan toplam kayıt.
pageintBulunduğunuz sayfa.
limitintSayfa boyutu.
next_pageintSonraki sayfa. Sıfır son sayfada olduğunuz anlamına gelir.
Hatalar 2
invalid_type422Tür client, admin ya da bunların eşanlamlarından biri değil.
insufficient_scope403Anahtar gerekli kapsamı taşımıyor.
İstek
curl -G 'https://panel.ornek.com/api/v1/admin/tools/logs/login' \
  -H "Authorization: Bearer $API_KEY" \
  -d type=admin
const url = new URL('https://panel.ornek.com/api/v1/admin/tools/logs/login');
url.searchParams.set('type', 'admin');

const res  = await fetch(url, { headers: { Authorization: `Bearer ${apiKey}` } });
const body = await res.json();
$url = 'https://panel.ornek.com/api/v1/admin/tools/logs/login?' . http_build_query(['type' => 'admin']);

$ch = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => ['Authorization: Bearer ' . $apiKey],
]);

$body = json_decode(curl_exec($ch), true);
curl_close($ch);
// Tur belirtmezseniz MUSTERI girisleri doner; personel girisleri 'admin' (ya da esanlami 'staff') adiyla gelir.
$staff = Api::Tools()->GetLoginLogs([], ['type' => 'admin']);

İşlem Kayıtlarını Listeleme

get/api/v1/admin/tools/logs/actions
Tools/GetActionLogs admin sayfalı

Kullanıcıların ve sistemin yaptığı işlemlerin kaydını döndürür.

Sorgu parametreleri 4
typestringKimin işlemleri: client, admin ya da system. Varsayılan client. member client, staff admin olarak okunur; başka bir değer reddedilir.
pageintVarsayılan 1.
limitintVarsayılan 25, en çok 100.
searchstringKayıtlarda arar. Cümlesi isteğin dilinde aranan kelimeyi içeren satırlarla da eşleşir.
Dönen alanlar data[] — 10
idintKaydın kimliği.
owner_idintİşlemi yapan hesap.
target_idintİşlemin uygulandığı kayıt.
reasonstringİşlem grubu: update, deletion, create ve benzerleri.
detailstringİşlem anahtarı. Cümle değil, işlem dil dosyasındaki bir çeviri anahtarı: bu anahtar yerine description gösterin.
locale_detailstringSatır yazıldığı anda kurulumun varsayılan dilinde üretilmiş cümle. Okuyanın diline uymaz; anahtarın o an cümlesi yoksa anahtarın kendisini taşır.
descriptionstringBu isteğin dilinde cümle. Anahtarın artık cümlesi yoksa locale_detail'e düşer.
datastringİşlemin bağlamının serileştirilmiş hâli.
ipstringİşlemin geldiği adres.
ctimestringGerçekleşme zamanı, YYYY-MM-DD HH:MM:SS biçiminde. Modül kayıtları bu tabloyu paylaşır ama bu listenin dışında kalır; onların kendi ucu var.
Meta 4
totalintSüzgece uyan toplam kayıt.
pageintBulunduğunuz sayfa.
limitintSayfa boyutu.
next_pageintSonraki sayfa. Sıfır son sayfada olduğunuz anlamına gelir.
Hatalar 2
invalid_type422Tür client, admin, system ya da bunların eşanlamlarından biri değil.
insufficient_scope403Anahtar gerekli kapsamı taşımıyor.
İstek
curl -G 'https://panel.ornek.com/api/v1/admin/tools/logs/actions' \
  -H "Authorization: Bearer $API_KEY" \
  -d type=admin
const url = new URL('https://panel.ornek.com/api/v1/admin/tools/logs/actions');
url.searchParams.set('type', 'admin');

const res  = await fetch(url, { headers: { Authorization: `Bearer ${apiKey}` } });
const body = await res.json();
$url = 'https://panel.ornek.com/api/v1/admin/tools/logs/actions?' . http_build_query(['type' => 'admin']);

$ch = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => ['Authorization: Bearer ' . $apiKey],
]);

$body = json_decode(curl_exec($ch), true);
curl_close($ch);
$response = Api::Tools()->GetActionLogs([], ['type' => 'admin']);

İşlem Kayıtlarını Temizleme

delete/api/v1/admin/tools/logs/actions
Tools/ClearActionLogs admin geri alınamaz

Verilen tarihten eski işlem kayıtlarını siler. Modül kayıtlarına dokunmaz.

Gövde 1
beforestringzorunluKesim tarihi. Bu tarih ve öncesindeki kayıtlar silinir.
Dönen alanlar data — 2
clearedboolTemizlik çalıştı mı.
beforestringKullanılan kesim tarihi.
Hatalar 2
invalid_date422Geçerli bir tarih verilmedi.
insufficient_scope403Anahtar gerekli kapsamı taşımıyor.
İstek
curl -X DELETE 'https://panel.ornek.com/api/v1/admin/tools/logs/actions' \
  -H "Authorization: Bearer $API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{"before":"2026-01-01"}'
const res = await fetch('https://panel.ornek.com/api/v1/admin/tools/logs/actions', {
  method: 'DELETE',
  headers: {
    Authorization: `Bearer ${apiKey}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ before: '2026-01-01' }),
});

const body = await res.json();
$ch = curl_init('https://panel.ornek.com/api/v1/admin/tools/logs/actions');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'DELETE',
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode(['before' => '2026-01-01']),
]);

$body = json_decode(curl_exec($ch), true);
curl_close($ch);
// Bu temizlik modul kayitlarini ELEMEZ; onlar icin ayri uc vardir.
Api::Tools()->ClearActionLogs(['before' => '2026-01-01']);
Api::Tools()->ClearModuleLogs(['before' => '2026-01-01']);

Modül Kayıtlarını Listeleme

get/api/v1/admin/tools/logs/module
Tools/GetModuleLogs admin sayfalı

Modüllerin sağlayıcılarla yaptığı görüşmelerin kaydını döndürür.

Sorgu parametreleri 3
pageintVarsayılan 1.
limitintVarsayılan 25, en çok 100.
searchstringKayıtlarda arar.
Dönen alanlar data[] — 9
idintKaydın kimliği.
owner_idintÇağrıya bağlı hesap. Sistem tetiklediğinde sıfırdır.
target_idintModül çağrısının ait olduğu hizmet.
reasonstringBu uçta her zaman module-log.
detailstringKaydedilen modül ve işlem.
locale_detailstringYazan taraf verdiyse okunabilir metin.
datastringModül çağrısının istek ve yanıtının serileştirilmiş hâli.
ipstringÇağrının geldiği adres.
ctimestringGerçekleşme zamanı, YYYY-MM-DD HH:MM:SS biçiminde. Bu kayıtlar işlem kaydıyla aynı tabloyu paylaşır, ama birini temizlemek diğerine dokunmaz.
Meta 4
totalintSüzgece uyan toplam kayıt.
pageintBulunduğunuz sayfa.
limitintSayfa boyutu.
next_pageintSonraki sayfa. Sıfır son sayfada olduğunuz anlamına gelir.
Hatalar 1
insufficient_scope403Anahtar gerekli kapsamı taşımıyor.
İstek
curl 'https://panel.ornek.com/api/v1/admin/tools/logs/module' \
  -H "Authorization: Bearer $API_KEY"
const res  = await fetch('https://panel.ornek.com/api/v1/admin/tools/logs/module', {
  headers: { Authorization: `Bearer ${apiKey}` },
});
const body = await res.json();
$ch = curl_init('https://panel.ornek.com/api/v1/admin/tools/logs/module');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => ['Authorization: Bearer ' . $apiKey],
]);

$body = json_decode(curl_exec($ch), true);
curl_close($ch);
// Modul kaydi ancak log ayarlarinda ACIKSA dolar; bos liste 'sorun yok' demek degildir.
$settings = Api::Tools()->GetLogSettings()['data'];

if ($settings['module_log']) {
    $logs = Api::Tools()->GetModuleLogs();
}

Modül Kayıtlarını Temizleme

delete/api/v1/admin/tools/logs/module
Tools/ClearModuleLogs admin geri alınamaz

Verilen tarihten eski modül kayıtlarını siler.

Gövde 1
beforestringzorunluKesim tarihi. Bu tarih ve öncesindeki kayıtlar silinir.
Dönen alanlar data — 2
clearedboolTemizlik çalıştı mı.
beforestringKullanılan kesim tarihi.
Hatalar 2
invalid_date422Geçerli bir tarih verilmedi.
insufficient_scope403Anahtar gerekli kapsamı taşımıyor.
İstek
curl -X DELETE 'https://panel.ornek.com/api/v1/admin/tools/logs/module' \
  -H "Authorization: Bearer $API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{"before":"2026-01-01"}'
const res = await fetch('https://panel.ornek.com/api/v1/admin/tools/logs/module', {
  method: 'DELETE',
  headers: {
    Authorization: `Bearer ${apiKey}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ before: '2026-01-01' }),
});

const body = await res.json();
$ch = curl_init('https://panel.ornek.com/api/v1/admin/tools/logs/module');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'DELETE',
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode(['before' => '2026-01-01']),
]);

$body = json_decode(curl_exec($ch), true);
curl_close($ch);
Api::Tools()->ClearModuleLogs(['before' => '2026-01-01']);

Gövdeyi Çözme

post/api/v1/admin/tools/logs/preview
Tools/GetLogPreview admin şifre çözer

Bir e-posta ya da kısa mesaj kaydının şifreli gövdesini çözüp döndürür.

Gövde 2
typestringzorunluHangi kayıt: mail ya da sms.
idintzorunluKaydın kimliği.
Dönen alanlar data — 3
typestringKayıt türü.
idintKaydın kimliği.
contentstringÇözülmüş gövde. Müşteriye gönderilen metnin kendisidir.
Hatalar 3
invalid_request422Tür ya da kimlik eksik.
not_found404Kayıt bulunamadı.
insufficient_scope403Anahtar gerekli kapsamı taşımıyor.
İstek
curl -X POST 'https://panel.ornek.com/api/v1/admin/tools/logs/preview' \
  -H "Authorization: Bearer $API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{"type":"mail","id":1240}'
const res = await fetch('https://panel.ornek.com/api/v1/admin/tools/logs/preview', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${apiKey}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ type: 'mail', id: 1240 }),
});

const body = await res.json();
$ch = curl_init('https://panel.ornek.com/api/v1/admin/tools/logs/preview');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode(['type' => 'mail', 'id' => 1240]),
]);

$body = json_decode(curl_exec($ch), true);
curl_close($ch);
// Cozulen govde musteri verisi tasir: kendi tarafinizda log'a yazmayin.
$content = Api::Tools()->GetLogPreview([
    'type' => 'mail',
    'id'   => 1240,
])['data']['content'];

Sorgu Kayıtlarını Silme

delete/api/v1/admin/tools/logs/query
Tools/ClearQueryLogs admin dosya siler

Veritabanı sorgu kaydı dosyalarını siler. Tarih almaz; hepsini kaldırır.

Dönen alanlar data — 2
clearedboolTemizlik çalıştı mı.
deletedintSilinen dosya sayısı.
Hatalar 1
insufficient_scope403Anahtar gerekli kapsamı taşımıyor.
İstek
curl -X DELETE 'https://panel.ornek.com/api/v1/admin/tools/logs/query' \
  -H "Authorization: Bearer $API_KEY"
const res = await fetch('https://panel.ornek.com/api/v1/admin/tools/logs/query', {
  method: 'DELETE',
  headers: { Authorization: `Bearer ${apiKey}` },
});

const body = await res.json();
$ch = curl_init('https://panel.ornek.com/api/v1/admin/tools/logs/query');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'DELETE',
    CURLOPT_HTTPHEADER     => ['Authorization: Bearer ' . $apiKey],
]);

$body = json_decode(curl_exec($ch), true);
curl_close($ch);
// Bu uc TARIH almaz: dosyalarin tamami gider. Kayit uretimi ayarlardan kapatilir.
Api::Tools()->ClearQueryLogs();
Api::Tools()->SetLogSettings(['query_logging' => 0]);

Tuzaklar

Gövde listede yoktur

E-posta ve mesaj kayıtlarının içeriği şifreli saklanır ve listeleme uçlarından hiç dönmez. Ne gönderildiğini görmek için çözme ucunu ayrıca çağırmanız gerekir; bu da kayıt başına bir istek demektir. Çözülen metin müşteri verisi taşır, kendi tarafınızda saklamayın.

Boş defter sorun yok demek değildir

Modül ve sorgu kayıtları yalnız log ayarlarında açıkken dolar. Kapalıyken listeler boş döner, ama bu hiçbir şey olmadığı anlamına gelmez. Bir sorunu araştırmadan önce ilgili kaydın açık olduğunu ayarlardan doğrulayın.

Varsayılan taraf müşteridir

Giriş ve işlem kayıtlarında tür belirtmezseniz müşteri tarafı döner. Yönetici girişlerini ya da sistemin kendi işlemlerini arıyorsanız türü açıkça göndermeniz gerekir; yoksa aradığınız kaydın hiç olmadığı sonucuna varırsınız.

İşlem temizliği modül kayıtlarını almaz

İşlem kayıtlarını temizlemek modül kayıtlarına dokunmaz; ikisi ayrı uçlardır. Yer açmak için tek çağrı yaptığınızda büyük defterin durduğu yerde kaldığını fark etmeyebilirsiniz.

Temizlik kaç kayıt sildiğini söylemez

Tarih-bazlı temizlik uçları yalnız çalıştığını ve hangi tarihi kullandığını döndürür; silinen kayıt sayısını vermez. Etkiyi ölçmek istiyorsanız önce aynı aralığı listeleyip sayın.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.