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>
This commit is contained in:
Rusty Russell
2017-02-24 16:22:56 +10:30
parent a737335da2
commit c8df820e58
3 changed files with 8 additions and 1 deletions

View File

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

View File

@@ -83,6 +83,7 @@ void PRINTF_FMT(4,5) log_struct_(struct log *log, int level,
const char *structname, const char *structname,
const char *fmt, ...); 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_level(struct log_book *lr, enum log_level level);
void set_log_prefix(struct log *log, const char *prefix); void set_log_prefix(struct log *log, const char *prefix);
const char *log_prefix(const struct log *log); const char *log_prefix(const struct log *log);

View File

@@ -56,7 +56,8 @@ static struct peer *new_peer(struct lightningd *ld,
peer->fd = io_conn_fd(conn); peer->fd = io_conn_fd(conn);
peer->connect_cmd = cmd; peer->connect_cmd = cmd;
/* Max 128k per peer. */ /* 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->log = new_log(peer, peer->log_book,
"peer %"PRIu64":", peer->unique_id); "peer %"PRIu64":", peer->unique_id);