mirror of
https://github.com/tmux/tmux.git
synced 2024-12-24 10:08:48 +00:00
Remove log_debug2 as well and simplify log.c.
This commit is contained in:
parent
c5a30513ed
commit
b1a87b2ee4
@ -142,7 +142,7 @@ input_key(struct window_pane *wp, int key)
|
||||
char *out;
|
||||
u_char ch;
|
||||
|
||||
log_debug2("writing key 0x%x", key);
|
||||
log_debug("writing key 0x%x", key);
|
||||
|
||||
/*
|
||||
* If this is a normal 7-bit key, just send it, with a leading escape
|
||||
@ -185,11 +185,11 @@ input_key(struct window_pane *wp, int key)
|
||||
break;
|
||||
}
|
||||
if (i == nitems(input_keys)) {
|
||||
log_debug2("key 0x%x missing", key);
|
||||
log_debug("key 0x%x missing", key);
|
||||
return;
|
||||
}
|
||||
dlen = strlen(ike->data);
|
||||
log_debug2("found key 0x%x: \"%s\"", key, ike->data);
|
||||
log_debug("found key 0x%x: \"%s\"", key, ike->data);
|
||||
|
||||
/* Prefix a \033 for escape. */
|
||||
if (key & KEYC_ESCAPE)
|
||||
|
77
log.c
77
log.c
@ -22,20 +22,13 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <syslog.h>
|
||||
#include <time.h>
|
||||
|
||||
#include "tmux.h"
|
||||
|
||||
/* Log file, if needed. */
|
||||
FILE *log_file;
|
||||
FILE *log_file;
|
||||
|
||||
/* Debug level. */
|
||||
int log_level = 0;
|
||||
|
||||
void log_event_cb(int, const char *);
|
||||
void log_vwrite(const char *, va_list);
|
||||
__dead void log_vfatal(const char *, va_list);
|
||||
void log_event_cb(int, const char *);
|
||||
void log_vwrite(const char *, va_list);
|
||||
|
||||
/* Log callback for libevent. */
|
||||
void
|
||||
@ -46,12 +39,11 @@ log_event_cb(unused int severity, const char *msg)
|
||||
|
||||
/* Open logging to file. */
|
||||
void
|
||||
log_open(int level, const char *path)
|
||||
log_open(const char *path)
|
||||
{
|
||||
log_file = fopen(path, "w");
|
||||
if (log_file == NULL)
|
||||
return;
|
||||
log_level = level;
|
||||
|
||||
setlinebuf(log_file);
|
||||
event_set_log_callback(log_event_cb);
|
||||
@ -65,6 +57,7 @@ log_close(void)
|
||||
{
|
||||
if (log_file != NULL)
|
||||
fclose(log_file);
|
||||
log_file = NULL;
|
||||
|
||||
event_set_log_callback(NULL);
|
||||
}
|
||||
@ -92,63 +85,35 @@ log_debug(const char *msg, ...)
|
||||
{
|
||||
va_list ap;
|
||||
|
||||
if (log_level > 0) {
|
||||
va_start(ap, msg);
|
||||
log_vwrite(msg, ap);
|
||||
va_end(ap);
|
||||
}
|
||||
va_start(ap, msg);
|
||||
log_vwrite(msg, ap);
|
||||
va_end(ap);
|
||||
}
|
||||
|
||||
/* Log a debug message at level 2. */
|
||||
void printflike1
|
||||
log_debug2(const char *msg, ...)
|
||||
{
|
||||
va_list ap;
|
||||
|
||||
if (log_level > 1) {
|
||||
va_start(ap, msg);
|
||||
log_vwrite(msg, ap);
|
||||
va_end(ap);
|
||||
}
|
||||
}
|
||||
|
||||
/* Log a critical error, with error string if necessary, and die. */
|
||||
__dead void
|
||||
log_vfatal(const char *msg, va_list ap)
|
||||
{
|
||||
char *fmt;
|
||||
|
||||
if (errno != 0) {
|
||||
if (asprintf(&fmt, "fatal: %s: %s", msg, strerror(errno)) == -1)
|
||||
exit(1);
|
||||
log_vwrite(fmt, ap);
|
||||
} else {
|
||||
if (asprintf(&fmt, "fatal: %s", msg) == -1)
|
||||
exit(1);
|
||||
log_vwrite(fmt, ap);
|
||||
}
|
||||
free(fmt);
|
||||
|
||||
exit(1);
|
||||
}
|
||||
|
||||
/* Log a critical error, with error string, and die. */
|
||||
/* Log a critical error with error string and die. */
|
||||
__dead void printflike1
|
||||
log_fatal(const char *msg, ...)
|
||||
{
|
||||
va_list ap;
|
||||
char *fmt;
|
||||
va_list ap;
|
||||
|
||||
va_start(ap, msg);
|
||||
log_vfatal(msg, ap);
|
||||
if (asprintf(&fmt, "fatal: %s: %s", msg, strerror(errno)) == -1)
|
||||
exit(1);
|
||||
log_vwrite(fmt, ap);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
/* Log a critical error and die. */
|
||||
__dead void printflike1
|
||||
log_fatalx(const char *msg, ...)
|
||||
{
|
||||
va_list ap;
|
||||
char *fmt;
|
||||
va_list ap;
|
||||
|
||||
errno = 0;
|
||||
va_start(ap, msg);
|
||||
log_vfatal(msg, ap);
|
||||
if (asprintf(&fmt, "fatal: %s", msg) == -1)
|
||||
exit(1);
|
||||
log_vwrite(fmt, ap);
|
||||
exit(1);
|
||||
}
|
||||
|
2
tmux.c
2
tmux.c
@ -73,7 +73,7 @@ logfile(const char *name)
|
||||
|
||||
if (debug_level > 0) {
|
||||
xasprintf(&path, "tmux-%s-%ld.log", name, (long) getpid());
|
||||
log_open(debug_level, path);
|
||||
log_open(path);
|
||||
free(path);
|
||||
}
|
||||
}
|
||||
|
3
tmux.h
3
tmux.h
@ -2330,10 +2330,9 @@ char *osdep_get_cwd(int);
|
||||
struct event_base *osdep_event_init(void);
|
||||
|
||||
/* log.c */
|
||||
void log_open(int, const char *);
|
||||
void log_open(const char *);
|
||||
void log_close(void);
|
||||
void printflike1 log_debug(const char *, ...);
|
||||
void printflike1 log_debug2(const char *, ...);
|
||||
__dead void printflike1 log_fatal(const char *, ...);
|
||||
__dead void printflike1 log_fatalx(const char *, ...);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user