diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-06-30 06:01:32 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-06-30 06:01:32 +0800 |
| commit | 8cbba8dc8900b98e23e6ee38d6f02537ba936c1c (patch) | |
| tree | c5f333d67871d25833b5ddc96f1d9aae9dcdd603 /rola-cli/src/output/setup.rs | |
| parent | 40183e431da97fe0377b2f2e2ea47b3a14376680 (diff) | |
use public modules
Diffstat (limited to 'rola-cli/src/output/setup.rs')
| -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")), ); } |
