[syslog-ng] Problem when getting data from syslog-ng into a socket program

Diluka Moratuwage diluka at wso2.com
Sat Aug 11 19:40:16 CEST 2007


Hi,

    Can anybody pls help me to figure out the problem ??
I only need to know what does these two lines means

<43>Aug 11 19:39:03 diluka-laptop syslog-ng[5084]: Connection broken; 
time_reopen='10'
<43>Aug 11 19:39:13 diluka-laptop syslog-ng[5084]: EOF occurred while 
idle; fd='20'

   I highly appreciate if you could provide some help.

Thanks,
Diluka.



Diluka Moratuwage wrote:
> Hi,
>     I have a little problem which I need to solve. I wrote a small 
> program, which
> listens to the syslog-ng. I think I have encountered a problem with the 
> timing
> I'm connecting and disconnecting to the syslog-ng.
>
>     I almost always get the following msg with other msgs,
>
> <43>Aug 11 19:39:03 diluka-laptop syslog-ng[5084]: Connection broken; 
> time_reopen='10'
> <43>Aug 11 19:39:13 diluka-laptop syslog-ng[5084]: EOF occurred while 
> idle; fd='20'
>
>
>     Please let me know whether following code snippet has anything 
> irrelevent
> or unsuitable.
>
>     while(1)
>     {
>         int len, read = 0;
>         new_fd = accept(sockfd, (struct sockaddr *)&their_addr, &sin_size);
>
>         while((len = recv (new_fd, buffer, BUFF_SIZE - 1, MSG_PEEK)) > 0)
>         {
>             read = recv(sockfd, buffer, BUFF_SIZE - 1, 0);
>             buffer[read] = '\0';
>             printf(buffer);
>             memset(buffer, '\0', BUFF_SIZE * sizeof(char));
>             break;
>         }
>         close(new_fd);
>         new_fd = 0;
>     }
>
>     I highly appreciate if you can give some help for me to get the 
> problem solved.
>
> Thanks,
> Diluka.
> _______________________________________________
> syslog-ng maillist  -  syslog-ng at lists.balabit.hu
> https://lists.balabit.hu/mailman/listinfo/syslog-ng
> Frequently asked questions at http://www.campin.net/syslog-ng/faq.html
>
>
>   



More information about the syslog-ng mailing list