Re: squid logging to a pipe

From: Dancer <dancer@dont-contact.us>
Date: Thu, 16 Dec 1999 04:10:21 +0000

Kendall Lister wrote:
>
> On Sat, 11 Dec 1999, Marlon Anthony Abao wrote:
>
> > is there a way to log the access.log and cache.log to a pipe?
> >
> > i mean instead of logging them to a file, would it be possible to tell
> > squid to pipe them to another program?
>
> Without even fiddling with Squid, you should be able to specify a named
> pipe as your log file - having never done this myself, I'm not sure
> exactly how you should set it up, but it would seem to be a good use of
> the technology.
>
> --
> Kendall Lister, Systems Operator for Charon I.S. - kendall@charon.net.au
> Charon Information Services - Friendly, Cheap Melbourne ISP: 9589 7781

This is more or less off the top of my head. May include typos.

int create_and_bind_unix_socket(const char *path)
{
        struct sockaddr_un serv_addr;
        int s=socket(AF_UNIX,SOCK_STREAM,0);
        if(s==-1)
                {
                perror("socket");
                return -1;
                }

        serv_addr.sun_family=AF_UNIX;

        strcpy(serv_addr.sun_path,path.c_str());

    if(bind(s,(struct sockaddr *)&serv_addr,sizeof(serv_addr))<0)
        {
                perror("bind");
                close(s);
                return -1;
        }
        listen(s,20);
        return s;
}
Received on Wed Dec 15 1999 - 21:18:00 MST

This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:49:54 MST