Changeset fe81e9a in code for logger.c


Ignore:
Timestamp:
Mar 10, 2014, 12:15:14 PM (11 years ago)
Author:
Mike Belopuhov <mike@…>
Branches:
master
Children:
1bcb666
Parents:
7882a6f
Message:

Sprinkle some func into the syslog messages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • logger.c

    r7882a6f rfe81e9a  
    7171
    7272        if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, pipes) == -1) {
    73                 syslog(LOG_ERR, "socketpair: %m");
     73                syslog(LOG_ERR, "%s: socketpair: %m", __func__);
    7474                exit(EX_OSERR);
    7575        }
     
    7777        switch (fork()) {
    7878        case -1:
    79                 syslog(LOG_ERR, "fork: %m");
     79                syslog(LOG_ERR, "%s: fork: %m", __func__);
    8080                exit(EX_OSERR);
    8181        case 0:
     
    9292
    9393        if ((pw = getpwnam(ICBD_USER)) == NULL) {
    94                 syslog(LOG_ERR, "No passwd entry for %s", ICBD_USER);
     94                syslog(LOG_ERR, "%s: No passwd entry for %s", __func__,
     95                    ICBD_USER);
    9596                exit(EX_NOUSER);
    9697        }
     
    101102
    102103        if (chroot(pw->pw_dir) < 0) {
    103                 syslog(LOG_ERR, "%s: %m", pw->pw_dir);
     104                syslog(LOG_ERR, "%s: %s: %m", __func__, pw->pw_dir);
    104105                exit(EX_UNAVAILABLE);
    105106        }
    106107
    107108        if (chdir("/") < 0) {
    108                 syslog(LOG_ERR, "chdir: %m");
     109                syslog(LOG_ERR, "%s: chdir: %m", __func__);
    109110                exit(EX_UNAVAILABLE);
    110111        }
    111112
    112113        if (setuid(pw->pw_uid) < 0) {
    113                 syslog(LOG_ERR, "%d: %m", pw->pw_uid);
     114                syslog(LOG_ERR, "%s: %d: %m", __func__, pw->pw_uid);
    114115                exit(EX_NOPERM);
    115116        }
     
    120121        if ((bev = bufferevent_new(pipes[1], logger_dispatch, NULL,
    121122            logger_ioerr, NULL)) == NULL) {
    122                 syslog(LOG_ERR, "bufferevent_new: %m");
     123                syslog(LOG_ERR, "%s: bufferevent_new: %m", __func__);
    123124                exit(EX_UNAVAILABLE);
    124125        }
    125126        if (bufferevent_enable(bev, EV_READ)) {
    126                 syslog(LOG_ERR, "bufferevent_enable: %m");
     127                syslog(LOG_ERR, "%s: bufferevent_enable: %m", __func__);
    127128                bufferevent_free(bev);
    128129                exit(EX_UNAVAILABLE);
     
    146147        else if (what & EVBUFFER_ERROR)
    147148                cause = what & EVBUFFER_READ ? "read" : "write";
    148         syslog(LOG_ERR, "logger_ioerr: %s", cause ? cause : "unknown");
     149        syslog(LOG_ERR, "%s: %s", __func__, cause ? cause : "unknown");
    149150        exit(EX_IOERR);
    150151}
     
    220221
    221222        /* make sure not to overflow the logfiles table */
    222         if (nlogfiles == sizeof logfiles / sizeof logfiles[0])
     223        if (nlogfiles == nitems(logfiles)) {
     224                syslog(LOG_NOTICE, "%s: logfiles table is full", __func__);
    223225                return (NULL);
     226        }
    224227        snprintf(path, sizeof path, "%s/%s", logprefix, group);
    225228        if (mkdir(path, 0755) < 0 && errno != EEXIST) {
    226                 syslog(LOG_ERR, "%s: %m", group);
     229                syslog(LOG_ERR, "%s: %s: %m", __func__, group);
    227230                return (NULL);
    228231        }
    229232        snprintf(path, sizeof path, "%s/%s/%s", logprefix, group, file_ts);
    230233        if ((fp = fopen(path, "a")) == NULL) {
    231                 syslog(LOG_ERR, "%s: %m", path);
     234                syslog(LOG_ERR, "%s: %s: %m", __func__, path);
    232235                return (NULL);
    233236        }
    234237        setvbuf(fp, NULL, _IOLBF, 0);
    235238        if (verbose)
    236                 syslog(LOG_DEBUG, "logger_open: %s", path);
     239                syslog(LOG_NOTICE, "%s: %s", __func__, path);
    237240        strlcpy(logfiles[nlogfiles].group, group, ICB_MAXGRPLEN);
    238241        logfiles[nlogfiles++].fp = fp;
     
    264267
    265268        if (writev(logger_pipe, iov, 2) == -1)
    266                 syslog(LOG_ERR, "logger write: %m");
     269                syslog(LOG_ERR, "%s: %m", __func__);
    267270}
    268271
     
    280283        tm = gmtime(&t);
    281284        if (last_mon != tm->tm_mon) {
    282                 snprintf(file_ts, sizeof file_ts, "%04d-%02d", tm->tm_year +
    283                     1900, tm->tm_mon + 1);
     285                snprintf(file_ts, sizeof file_ts, "%04d-%02d",
     286                    tm->tm_year + 1900, tm->tm_mon + 1);
    284287                last_mon = tm->tm_mon;
    285288                /* rotate log files */
     
    300303            tm->tm_min);
    301304        if (evtimer_add(&ev_tick, &tv) < 0) {
    302                 syslog(LOG_ERR, "evtimer_add: %m");
     305                syslog(LOG_ERR, "%s: evtimer_add: %m", __func__);
    303306                exit (EX_UNAVAILABLE);
    304307        }
Note: See TracChangeset for help on using the changeset viewer.