From affa76f81dc547eaa70a6065871b6795c2bbc867 Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Tue, 4 Dec 2018 18:09:15 -0800 Subject: [PATCH] Initialize logger --- programs/native/vote/src/lib.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/programs/native/vote/src/lib.rs b/programs/native/vote/src/lib.rs index 76059cffe7..7e726279ed 100644 --- a/programs/native/vote/src/lib.rs +++ b/programs/native/vote/src/lib.rs @@ -2,6 +2,7 @@ //! Receive and processes votes from validators extern crate bincode; +extern crate env_logger; #[macro_use] extern crate log; #[macro_use] @@ -13,6 +14,7 @@ use solana_sdk::native_program::ProgramError; use solana_sdk::pubkey::Pubkey; use solana_sdk::vote_program::*; use std::collections::VecDeque; +use std::sync::{Once, ONCE_INIT}; solana_entrypoint!(entrypoint); fn entrypoint( @@ -21,6 +23,12 @@ fn entrypoint( data: &[u8], _tick_height: u64, ) -> Result<(), ProgramError> { + static INIT: Once = ONCE_INIT; + INIT.call_once(|| { + // env_logger can only be initialized once + env_logger::init(); + }); + trace!("process_instruction: {:?}", data); trace!("keyed_accounts: {:?}", keyed_accounts);