summaryrefslogtreecommitdiff
path: root/rola-cli/src/output/setup.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-06-30 06:01:32 +0800
committer魏曹先生 <1992414357@qq.com>2026-06-30 06:01:32 +0800
commit8cbba8dc8900b98e23e6ee38d6f02537ba936c1c (patch)
treec5f333d67871d25833b5ddc96f1d9aae9dcdd603 /rola-cli/src/output/setup.rs
parent40183e431da97fe0377b2f2e2ea47b3a14376680 (diff)
refactor(rola-cli): replace GeneralRenderer with StructuralRenderer andHEADmaster
use public modules
Diffstat (limited to 'rola-cli/src/output/setup.rs')
-rw-r--r--rola-cli/src/output/setup.rs21
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")),
);
}