Changeset 55923b7 in code


Ignore:
Timestamp:
Mar 5, 2014, 3:37:31 PM (11 years ago)
Author:
Mike Belopuhov <mike@…>
Branches:
master
Children:
45bd56a
Parents:
fdbbc45
Message:

Add some basic logger framework

Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • Makefile

    rfdbbc45 r55923b7  
    44
    55PROG=           icbd
    6 SRCS=           cmd.c dns.c icb.c icbd.c
     6SRCS=           cmd.c dns.c icb.c icbd.c logger.c
    77MAN=            icbd.8
    88
  • dns.c

    rfdbbc45 r55923b7  
    3838void dns_dispatch(int, short, void *);
    3939void dns_done(int, short, void *);
     40
    4041int dns_pipe;
    4142
     
    123124        int gerr;
    124125
    125         arg = NULL;
    126126        if (event != EV_READ)
    127127                return;
     
    129129        if (read(fd, &q, sizeof q) != sizeof q) {
    130130                syslog(LOG_ERR, "dns read: %m");
    131                 exit(1);
     131                exit(EX_DATAERR);
    132132        }
    133133
  • icb.c

    rfdbbc45 r55923b7  
    234234            is->nick, ICB_M_SEP, msg);
    235235        buf[0] = buflen;
     236
     237        logger(time(NULL), ig->name, is->nick, msg);
    236238
    237239        LIST_FOREACH(s, &ig->sess, entry) {
  • icbd.c

    rfdbbc45 r55923b7  
    212212        }
    213213
     214        /* start the logger service */
     215        logger_init();
     216
    214217        /* start a dns resolver thread */
    215218        dns_init();
  • icbd.h

    rfdbbc45 r55923b7  
    3131int     dns_init(void);
    3232int     dns_rresolv(struct icb_session *, struct sockaddr_storage *);
     33
     34/* logger.c */
     35int     logger_init(void);
     36void    logger(time_t, char *, char *, char *);
Note: See TracChangeset for help on using the changeset viewer.