"GOT", but the "O" is a cute, smiling pufferfish. Index | Thread | Search

From:
Mark Jamsek <mark@jamsek.com>
Subject:
Re: gotwebd log levels
To:
Stefan Sperling <stsp@stsp.name>
Cc:
gameoftrees@openbsd.org
Date:
Fri, 06 Dec 2024 16:18:18 +1100

Download raw body.

Thread
Stefan Sperling <stsp@stsp.name> wrote:
> Tweak gotwebd log levels of debugging and error messages to make
> logging at -v more useful.
> 
> ok?

ok

> M  gotwebd/config.c   |   2+   2-
> M  gotwebd/fcgi.c     |   3+   4-
> M  gotwebd/sockets.c  |  10+  14-
> 
> 3 files changed, 15 insertions(+), 20 deletions(-)
> 
> commit - 8c5906074ad5756611aa1977542e314d8e3662bb
> commit + cc0513813a42f2bc2a34e98df48153ef4bba95ba
> blob - df0bdb7345fb1eed068c93d28ff3765b72dda2c7
> blob + c5992e15779413a10bed882be8e302a360de28e6
> --- gotwebd/config.c
> +++ gotwebd/config.c
> @@ -133,7 +133,7 @@ config_getsock(struct gotwebd *env, struct imsg *imsg)
>  	memcpy(&sock_conf, p, sizeof(sock_conf));
>  
>  	if (IMSG_DATA_SIZE(imsg) != sizeof(sock_conf)) {
> -		log_debug("%s: imsg size error", __func__);
> +		log_warnx("%s: imsg size error", __func__);
>  		return 1;
>  	}
>  
> @@ -164,7 +164,7 @@ config_setfd(struct gotwebd *env)
>  {
>  	int i, j, fd;
>  
> -	log_debug("%s: Allocating %d file descriptors",
> +	log_info("%s: Allocating %d file descriptors",
>  	    __func__, PRIV_FDS__MAX + GOTWEB_PACK_NUM_TEMPFILES);
>  
>  	for (i = 0; i < PRIV_FDS__MAX + GOTWEB_PACK_NUM_TEMPFILES; i++) {
> blob - ecad0c59902279155f09c3e1229c8ba25759a7d5
> blob + 4146e12a72f68e0d527dc89a9c4df46fd602ee21
> --- gotwebd/fcgi.c
> +++ gotwebd/fcgi.c
> @@ -76,7 +76,7 @@ fcgi_request(int fd, short events, void *arg)
>  		break;
>  
>  	case 0:
> -		log_debug("closed connection");
> +		log_info("closed connection");
>  		goto fail;
>  	default:
>  		break;
> @@ -326,14 +326,13 @@ send_response(struct request *c, int type, const uint8
>  				nanosleep(&ts, NULL);
>  				continue;
>  			}
> -			log_debug("%s: write failure: %s", __func__,
> -			    strerror(errno));
> +			log_warn("%s: write failure", __func__);
>  			c->sock->client_status = CLIENT_DISCONNECT;
>  			return -1;
>  		}
>  
>  		if (nw != tot)
> -			log_debug("%s: partial write: %zu vs %zu", __func__,
> +			log_warnx("%s: partial write: %zu vs %zu", __func__,
>  			    nw, tot);
>  
>  		tot -= nw;
> blob - 7663af4588aefb8de1d6370b1dbb0d302d3e5f76
> blob + bf08e907f6aa6059cac714973e9dd139009154dc
> --- gotwebd/sockets.c
> +++ gotwebd/sockets.c
> @@ -199,7 +199,7 @@ sockets_launch(void)
>  	const struct got_error *error;
>  
>  	TAILQ_FOREACH(sock, &gotwebd_env->sockets, entry) {
> -		log_debug("%s: configuring socket %d (%d)", __func__,
> +		log_info("%s: configuring socket %d (%d)", __func__,
>  		    sock->conf.id, sock->fd);
>  
>  		event_set(&sock->ev, sock->fd, EV_READ | EV_PERSIST,
> @@ -210,7 +210,7 @@ sockets_launch(void)
>  
>  		evtimer_set(&sock->pause, sockets_accept_paused, sock);
>  
> -		log_debug("%s: running socket listener %d", __func__,
> +		log_info("%s: running socket listener %d", __func__,
>  		    sock->conf.id);
>  	}
>  
> @@ -361,24 +361,20 @@ int
>  sockets_privinit(struct gotwebd *env, struct socket *sock)
>  {
>  	if (sock->conf.af_type == AF_UNIX) {
> -		log_debug("%s: initializing unix socket %s", __func__,
> +		log_info("%s: initializing unix socket %s", __func__,
>  		    sock->conf.unix_socket_name);
>  		sock->fd = sockets_unix_socket_listen(env, sock);
> -		if (sock->fd == -1) {
> -			log_warnx("%s: create unix socket failed", __func__);
> +		if (sock->fd == -1)
>  			return -1;
> -		}
>  	}
>  
>  	if (sock->conf.af_type == AF_INET || sock->conf.af_type == AF_INET6) {
> -		log_debug("%s: initializing %s FCGI socket on port %d",
> +		log_info("%s: initializing %s FCGI socket on port %d",
>  		    __func__, sock->conf.af_type == AF_INET ? "inet" : "inet6",
>  		    sock->conf.fcgi_socket_port);
>  		sock->fd = sockets_create_socket(&sock->conf.addr);
> -		if (sock->fd == -1) {
> -			log_warnx("%s: create FCGI socket failed", __func__);
> +		if (sock->fd == -1)
>  			return -1;
> -		}
>  	}
>  
>  	return 0;
> @@ -464,14 +460,14 @@ sockets_create_socket(struct address *a)
>  	flags = fcntl(fd, F_GETFL);
>  	flags |= O_NONBLOCK;
>  	if (fcntl(fd, F_SETFL, flags) == -1) {
> -		log_info("%s: could not enable non-blocking I/O", __func__);
> +		log_warn("%s: could not enable non-blocking I/O", __func__);
>  		close(fd);
>  		return -1;
>  	}
>  
>  	if (bind(fd, (struct sockaddr *)&a->ss, a->slen) == -1) {
>  		close(fd);
> -		log_info("%s: can't bind to port %d", __func__, a->port);
> +		log_warn("%s: can't bind to port %d", __func__, a->port);
>  		return -1;
>  	}
>  
> @@ -492,7 +488,7 @@ sockets_accept_reserve(int sockfd, struct sockaddr *ad
>  
>  	if (getdtablecount() + reserve +
>  	    ((*counter + 1) * FD_NEEDED) >= getdtablesize()) {
> -		log_debug("inflight fds exceeded");
> +		log_warnx("inflight fds exceeded");
>  		errno = EMFILE;
>  		return -1;
>  	}
> @@ -603,7 +599,7 @@ sockets_rlimit(int maxfd)
>  
>  	if (getrlimit(RLIMIT_NOFILE, &rl) == -1)
>  		fatal("%s: failed to get resource limit", __func__);
> -	log_debug("%s: max open files %llu", __func__,
> +	log_info("%s: max open files %llu", __func__,
>  	    (unsigned long long)rl.rlim_max);
>  
>  	/*


-- 
Mark Jamsek <https://bsdbox.org>
GPG: F2FF 13DE 6A06 C471 CA80  E6E2 2930 DC66 86EE CF68