بستن syslog (closelog)
تابع closelog برای بستن ارتباط با «syslog» استفاده می شود. «syslog» سیستم ثبت خطاهای سیستم عامل است. مثل دفتر انضباطی مدرسه، اما برای سرور.
بستن syslog با closelog؛ چرا و کی؟
وقتی با openlog باز می کنی و با syslog پیام می فرستی، بهتر است در پایان با closelog() ارتباط را ببندی. این کار منابع را آزاد می کند.
نحو (Syntax)
closelog()
نمونه کد: باز کردن، ارسال خطا، سپس بستن syslog
<?php
function log_error($text) {
openlog("phperrors", LOG_PID | LOG_PERROR);
syslog(LOG_ERR, $text);
closelog();
}
log_error("File upload failed");
?>
گام های عملی
- با openlog ارتباط را باز کن.
- با syslog پیام ثبت کن.
- در پایان با بستن syslog یعنی closelog، ارتباط را ببند.
نکته: بستن به موقع، جلوی نشت منابع را می گیرد.
هشدار: اگر closelog را فراموش کنی، برنامه ات ممکن است سنگین شود.
مطالب مرتبط
اول openlog را یاد بگیر، بعد پیام ها را با syslog ثبت کن، و در پایان بستن syslog را انجام بده.
جمع بندی سریع
- closelog ارتباط syslog را می بندد.
- بعد از ارسال پیام، حتماً ببند.
- بستن درست، منابع را آزاد می کند.
- برای پیام دهی از syslog استفاده کن.