Browse Source

lightning/peer_control: set logging level for peers to match global.

That way it's controlled by --log-level=

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ppa-0.6.1
Rusty Russell 8 years ago
parent
commit
c8df820e58
  1. 5
      daemon/log.c
  2. 1
      daemon/log.h
  3. 3
      lightningd/peer_control.c

5
daemon/log.c

@ -127,6 +127,11 @@ new_log(const tal_t *ctx, struct log_book *record, const char *fmt, ...)
return log;
}
enum log_level get_log_level(struct log_book *lr)
{
return lr->print_level;
}
void set_log_level(struct log_book *lr, enum log_level level)
{
lr->print_level = level;

1
daemon/log.h

@ -83,6 +83,7 @@ void PRINTF_FMT(4,5) log_struct_(struct log *log, int level,
const char *structname,
const char *fmt, ...);
enum log_level get_log_level(struct log_book *lr);
void set_log_level(struct log_book *lr, enum log_level level);
void set_log_prefix(struct log *log, const char *prefix);
const char *log_prefix(const struct log *log);

3
lightningd/peer_control.c

@ -56,7 +56,8 @@ static struct peer *new_peer(struct lightningd *ld,
peer->fd = io_conn_fd(conn);
peer->connect_cmd = cmd;
/* Max 128k per peer. */
peer->log_book = new_log_book(peer, 128*1024, LOG_UNUSUAL);
peer->log_book = new_log_book(peer, 128*1024,
get_log_level(ld->dstate.log_book));
peer->log = new_log(peer, peer->log_book,
"peer %"PRIu64":", peer->unique_id);

Loading…
Cancel
Save