diff options
Diffstat (limited to 'rola-cli/src/output')
| -rw-r--r-- | rola-cli/src/output/setup.rs | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/rola-cli/src/output/setup.rs b/rola-cli/src/output/setup.rs index 880b236..8e04eb9 100644 --- a/rola-cli/src/output/setup.rs +++ b/rola-cli/src/output/setup.rs @@ -39,15 +39,20 @@ pub fn env_logger_setup(program: &mut Program<ThisProgram>) { // Add Hook program.with_hook( ProgramHook::<ThisProgram>::empty() - .on_begin(|| info!("[INFO] Program is begin")) - .on_pre_dispatch(|args| info!("[INFO] Pre dispatch: {args:?}")) - .on_post_dispatch(|c: &_| info!("[INFO] Post dispatch: {c:?}")) - .on_pre_chain(|c: &_, _| { - info!("[INFO] Pre chain: {c}"); + .on_begin::<_, ()>(|_| println!("[DEBUG] Program is begin")) + .on_pre_dispatch(|info| { + println!("[DEBUG] Pre dispatch: {}", info.arguments.join(" ")) }) - .on_post_chain(|any_output| info!("[INFO] Post chain: {}", any_output.member_id)) - .on_pre_render(|c: &_, _| info!("[INFO] Pre render: {c}")) - .on_post_render(|_| info!("[INFO] Post render")), + .on_post_dispatch(|info| println!("[DEBUG] Post dispatch: {}", info.entry)) + .on_pre_chain(|info| { + println!("[DEBUG] Pre chain: {}", info.input); + }) + .on_post_chain(|info| println!("[DEBUG] Post chain: {}", info.output.member_id)) + .on_finish(|_| { + println!("[DEBUG] Loop end"); + }) + .on_pre_render(|info| println!("[DEBUG] Pre render: {}", info.input)) + .on_post_render(|_| println!("[DEBUG] Post render")), ); } |
