Created
June 25, 2025 10:35
-
-
Save RedBeard0531/f2bb86bc554c6fe9a601a829a842b38f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"timestamp":"2025-06-25T10:33:42.683324Z","level":"INFO","fields":{"message":"logging initialised"},"target":"watchexec_cli::args::logging"} | |
{"timestamp":"2025-06-25T10:33:42.683400Z","level":"INFO","fields":{"message":"effective working directory","path":"\"/tmp/root\""},"target":"watchexec_cli::args::command"} | |
{"timestamp":"2025-06-25T10:33:42.683484Z","level":"DEBUG","fields":{"message":"home directory","homedir":"Some(\"/home/mstearn\")"},"target":"watchexec_cli::dirs"} | |
{"timestamp":"2025-06-25T10:33:42.683498Z","level":"DEBUG","fields":{"message":"resolved whether the homedir is explicitly requested","homedir_requested":"false"},"target":"watchexec_cli::dirs"} | |
{"timestamp":"2025-06-25T10:33:42.683517Z","level":"DEBUG","fields":{"message":"no origins, using current directory"},"target":"watchexec_cli::dirs"} | |
{"timestamp":"2025-06-25T10:33:42.683532Z","level":"DEBUG","fields":{"message":"resolved all project origins","origins":"{\"/tmp/root\"}"},"target":"watchexec_cli::dirs"} | |
{"timestamp":"2025-06-25T10:33:42.683548Z","level":"DEBUG","fields":{"message":"resolved common/project origin","project_origin":"\"/tmp/root\""},"target":"watchexec_cli::dirs"} | |
{"timestamp":"2025-06-25T10:33:42.683557Z","level":"DEBUG","fields":{"message":"resolved project origin","path":"\"/tmp/root\""},"target":"watchexec_cli::args::filtering"} | |
{"timestamp":"2025-06-25T10:33:42.683560Z","level":"INFO","fields":{"message":"effective project origin","path":"\"/tmp/root\""},"target":"watchexec_cli::args::filtering"} | |
{"timestamp":"2025-06-25T10:33:42.683562Z","level":"INFO","fields":{"message":"no paths, using current directory"},"target":"watchexec_cli::args::filtering"} | |
{"timestamp":"2025-06-25T10:33:42.683564Z","level":"INFO","fields":{"message":"effective watched paths","paths":"[WatchedPath { path: \"/tmp/root\", recursive: true }]"},"target":"watchexec_cli::args::filtering"} | |
{"timestamp":"2025-06-25T10:33:42.683645Z","level":"INFO","fields":{"message":"got arguments","args":"Args { program: [\"true\"], manual: false, completions: None, only_emit_events: false, once: false, command: CommandArgs { shell: None, no_shell: false, no_environment: false, env: [], no_process_group: false, wrap_process: Group, stop_signal: None, stop_timeout: TimeSpan(10s), delay_run: None, workdir: Some(\"/tmp/root\"), socket: [] }, events: EventsArgs { on_busy_update: DoNothing, restart: false, signal: None, signal_map: [], debounce: TimeSpan(50ms), stdin_quit: false, postpone: true, poll: None, emit_events_to: None }, filtering: FilteringArgs { paths: [WatchedPath { path: \"/tmp/root\", recursive: true }], recursive_paths: [], non_recursive_paths: [], watch_file: None, no_vcs_ignore: false, no_project_ignore: false, no_global_ignore: false, no_default_ignore: false, no_discover_ignore: false, ignore_nothing: false, filter_extensions: [], filter_patterns: [], filter_files: [], project_origin: Some(\"/tmp/root\"), filter_programs: [], filter_programs_parsed: [], ignore_patterns: [], ignore_files: [], filter_fs_events: [Create, Remove, Rename, Modify, Metadata], filter_fs_meta: false }, logging: LoggingArgs { verbose: 4, log_file: Some(\"/tmp/watchexec.log\"), print_events: true }, output: OutputArgs { screen_clear: None, notify: false, color: Auto, timings: false, quiet: false, bell: false } }"},"target":"watchexec_cli::args"} | |
{"timestamp":"2025-06-25T10:33:42.683768Z","level":"INFO","fields":{"message":"constructing Watchexec from CLI","version":"2.3.2"},"target":"watchexec_cli"} | |
{"timestamp":"2025-06-25T10:33:42.683836Z","level":"DEBUG","fields":{"message":"new"},"target":"watchexec_cli::config","span":{"name":"args-runtime"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.683841Z","level":"DEBUG","fields":{"message":"Config: on_error"},"target":"watchexec::config","span":{"name":"args-runtime"},"spans":[{"name":"args-runtime"}]} | |
{"timestamp":"2025-06-25T10:33:42.683845Z","level":"DEBUG","fields":{"message":"Config: pathset","pathset":"[WatchedPath { path: \"/tmp/root\", recursive: true }]"},"target":"watchexec::config","span":{"name":"args-runtime"},"spans":[{"name":"args-runtime"}]} | |
{"timestamp":"2025-06-25T10:33:42.683889Z","level":"DEBUG","fields":{"message":"Config: throttle","throttle":"50ms"},"target":"watchexec::config","span":{"name":"args-runtime"},"spans":[{"name":"args-runtime"}]} | |
{"timestamp":"2025-06-25T10:33:42.683952Z","level":"DEBUG","fields":{"message":"Config: keyboard","enable":"false"},"target":"watchexec::config","span":{"name":"args-runtime"},"spans":[{"name":"args-runtime"}]} | |
{"timestamp":"2025-06-25T10:33:42.683960Z","level":"DEBUG","fields":{"message":"additional environment variables to add to command","envs":"[]"},"target":"watchexec_cli::config","span":{"name":"args-runtime"},"spans":[{"name":"args-runtime"}]} | |
{"timestamp":"2025-06-25T10:33:42.683974Z","level":"DEBUG","fields":{"message":"new"},"target":"watchexec_cli::config","span":{"args":"Args { program: [\"true\"], manual: false, completions: None, only_emit_events: false, once: false, command: CommandArgs { shell: None, no_shell: false, no_environment: false, env: [], no_process_group: false, wrap_process: Group, stop_signal: None, stop_timeout: TimeSpan(10s), delay_run: None, workdir: Some(\"/tmp/root\"), socket: [] }, events: EventsArgs { on_busy_update: DoNothing, restart: false, signal: None, signal_map: [], debounce: TimeSpan(50ms), stdin_quit: false, postpone: true, poll: None, emit_events_to: None }, filtering: FilteringArgs { paths: [WatchedPath { path: \"/tmp/root\", recursive: true }], recursive_paths: [], non_recursive_paths: [], watch_file: None, no_vcs_ignore: false, no_project_ignore: false, no_global_ignore: false, no_default_ignore: false, no_discover_ignore: false, ignore_nothing: false, filter_extensions: [], filter_patterns: [], filter_files: [], project_origin: Some(\"/tmp/root\"), filter_programs: [], filter_programs_parsed: [], ignore_patterns: [], ignore_files: [], filter_fs_events: [Create, Remove, Rename, Modify, Metadata], filter_fs_meta: false }, logging: LoggingArgs { verbose: 4, log_file: Some(\"/tmp/watchexec.log\"), print_events: true }, output: OutputArgs { screen_clear: None, notify: false, color: Auto, timings: false, quiet: false, bell: false } }","name":"interpret_command_args"},"spans":[{"name":"args-runtime"}]} | |
{"timestamp":"2025-06-25T10:33:42.683984Z","level":"DEBUG","fields":{"message":"close","time.busy":"2.12µs","time.idle":"7.67µs"},"target":"watchexec_cli::config","span":{"args":"Args { program: [\"true\"], manual: false, completions: None, only_emit_events: false, once: false, command: CommandArgs { shell: None, no_shell: false, no_environment: false, env: [], no_process_group: false, wrap_process: Group, stop_signal: None, stop_timeout: TimeSpan(10s), delay_run: None, workdir: Some(\"/tmp/root\"), socket: [] }, events: EventsArgs { on_busy_update: DoNothing, restart: false, signal: None, signal_map: [], debounce: TimeSpan(50ms), stdin_quit: false, postpone: true, poll: None, emit_events_to: None }, filtering: FilteringArgs { paths: [WatchedPath { path: \"/tmp/root\", recursive: true }], recursive_paths: [], non_recursive_paths: [], watch_file: None, no_vcs_ignore: false, no_project_ignore: false, no_global_ignore: false, no_default_ignore: false, no_discover_ignore: false, ignore_nothing: false, filter_extensions: [], filter_patterns: [], filter_files: [], project_origin: Some(\"/tmp/root\"), filter_programs: [], filter_programs_parsed: [], ignore_patterns: [], ignore_files: [], filter_fs_events: [Create, Remove, Rename, Modify, Metadata], filter_fs_meta: false }, logging: LoggingArgs { verbose: 4, log_file: Some(\"/tmp/watchexec.log\"), print_events: true }, output: OutputArgs { screen_clear: None, notify: false, color: Auto, timings: false, quiet: false, bell: false } }","name":"interpret_command_args"},"spans":[{"name":"args-runtime"}]} | |
{"timestamp":"2025-06-25T10:33:42.683993Z","level":"DEBUG","fields":{"message":"Config: on_action_async"},"target":"watchexec::config","span":{"name":"args-runtime"},"spans":[{"name":"args-runtime"}]} | |
{"timestamp":"2025-06-25T10:33:42.683995Z","level":"DEBUG","fields":{"message":"close","time.busy":"154µs","time.idle":"5.25µs"},"target":"watchexec_cli::config","span":{"name":"args-runtime"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684039Z","level":"INFO","fields":{"message":"effective vcs types","vcs_types":"[]"},"target":"watchexec_cli::dirs"} | |
{"timestamp":"2025-06-25T10:33:42.684075Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Bazaar)","path":"\"/tmp/root/.bzrignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684092Z","level":"TRACE","fields":{"message":"found nothing"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Bazaar)","path":"\"/tmp/root/.bzrignore\"","name":"discover_file"},"spans":[{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Bazaar)","path":"\"/tmp/root/.bzrignore\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.684102Z","level":"TRACE","fields":{"message":"close","time.busy":"16.2µs","time.idle":"11.3µs"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Bazaar)","path":"\"/tmp/root/.bzrignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684114Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Darcs)","path":"\"/tmp/root/_darcs/prefs/boring\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684127Z","level":"TRACE","fields":{"message":"found nothing"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Darcs)","path":"\"/tmp/root/_darcs/prefs/boring\"","name":"discover_file"},"spans":[{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Darcs)","path":"\"/tmp/root/_darcs/prefs/boring\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.684138Z","level":"TRACE","fields":{"message":"close","time.busy":"15.0µs","time.idle":"8.71µs"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Darcs)","path":"\"/tmp/root/_darcs/prefs/boring\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684148Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Fossil)","path":"\"/tmp/root/.fossil-settings/ignore-glob\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684162Z","level":"TRACE","fields":{"message":"found nothing"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Fossil)","path":"\"/tmp/root/.fossil-settings/ignore-glob\"","name":"discover_file"},"spans":[{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Fossil)","path":"\"/tmp/root/.fossil-settings/ignore-glob\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.684171Z","level":"TRACE","fields":{"message":"close","time.busy":"14.4µs","time.idle":"8.67µs"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Fossil)","path":"\"/tmp/root/.fossil-settings/ignore-glob\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684182Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Git)","path":"\"/tmp/root/.git/info/exclude\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684195Z","level":"TRACE","fields":{"message":"found nothing"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Git)","path":"\"/tmp/root/.git/info/exclude\"","name":"discover_file"},"spans":[{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Git)","path":"\"/tmp/root/.git/info/exclude\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.684205Z","level":"TRACE","fields":{"message":"close","time.busy":"14.0µs","time.idle":"8.54µs"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Git)","path":"\"/tmp/root/.git/info/exclude\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684215Z","level":"TRACE","fields":{"message":"visiting child directories for ignore files"},"target":"ignore_files::discover"} | |
{"timestamp":"2025-06-25T10:33:42.684228Z","level":"TRACE","fields":{"message":"create IgnoreFilterer for visiting directories"},"target":"ignore_files::discover"} | |
{"timestamp":"2025-06-25T10:33:42.684284Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::filter","span":{"origin":"\"/tmp/root\"","name":"build_filterer"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684296Z","level":"TRACE","fields":{"message":"loading file contents","files":"0"},"target":"ignore_files::filter"} | |
{"timestamp":"2025-06-25T10:33:42.684305Z","level":"TRACE","fields":{"message":"building ignore list","files":"0"},"target":"ignore_files::filter"} | |
{"timestamp":"2025-06-25T10:33:42.684314Z","level":"TRACE","fields":{"message":"ignore files loaded and compiled","files":"0","trie":"Trie { length: 1, node: TrieNode { key: NibbleVec [], key_value: None, child_count: 1, children: [None, None, Some(TrieNode { key: NibbleVec [2, 15], key_value: Some(KeyValue { key: \"/\", value: Ignore { gitignore: \"ignore::gitignore::Gitignore{...}\", builder: \"ignore::gitignore::GitignoreBuilder{...}\" } }), child_count: 0, children: [None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None] }), None, None, None, None, None, None, None, None, None, None, None, None, None] } }","ignores":"0","allows":"0"},"target":"ignore_files::filter"} | |
{"timestamp":"2025-06-25T10:33:42.684384Z","level":"TRACE","fields":{"message":"close","time.busy":"0.00ns","time.idle":"100µs"},"target":"ignore_files::filter","span":{"origin":"\"/tmp/root\"","name":"build_filterer"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684399Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::filter","span":{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684409Z","level":"TRACE","fields":{"message":"adding ignore line","line":"\"/.git\""},"target":"ignore_files::filter","span":{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"},"spans":[{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"}]} | |
{"timestamp":"2025-06-25T10:33:42.684455Z","level":"TRACE","fields":{"message":"adding ignore line","line":"\"/.hg\""},"target":"ignore_files::filter","span":{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"},"spans":[{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"}]} | |
{"timestamp":"2025-06-25T10:33:42.684470Z","level":"TRACE","fields":{"message":"adding ignore line","line":"\"/.bzr\""},"target":"ignore_files::filter","span":{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"},"spans":[{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"}]} | |
{"timestamp":"2025-06-25T10:33:42.684481Z","level":"TRACE","fields":{"message":"adding ignore line","line":"\"/_darcs\""},"target":"ignore_files::filter","span":{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"},"spans":[{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"}]} | |
{"timestamp":"2025-06-25T10:33:42.684491Z","level":"TRACE","fields":{"message":"adding ignore line","line":"\"/.fossil-settings\""},"target":"ignore_files::filter","span":{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"},"spans":[{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"}]} | |
{"timestamp":"2025-06-25T10:33:42.684504Z","level":"TRACE","fields":{"message":"adding ignore line","line":"\"/.svn\""},"target":"ignore_files::filter","span":{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"},"spans":[{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"}]} | |
{"timestamp":"2025-06-25T10:33:42.684520Z","level":"TRACE","fields":{"message":"adding ignore line","line":"\"/.pijul\""},"target":"ignore_files::filter","span":{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"},"spans":[{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"}]} | |
{"timestamp":"2025-06-25T10:33:42.684532Z","level":"TRACE","fields":{"message":"recompiling globset"},"target":"ignore_files::filter","span":{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"},"spans":[{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"}]} | |
{"timestamp":"2025-06-25T10:33:42.684545Z","level":"DEBUG","fields":{"message":"built glob set; 7 literals, 0 basenames, 0 extensions, 0 prefixes, 0 suffixes, 0 required extensions, 0 regexes","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":453},"target":"globset","span":{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"},"spans":[{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"}]} | |
{"timestamp":"2025-06-25T10:33:42.684752Z","level":"TRACE","fields":{"message":"ignore file loaded and set recompiled","new_ignores":"7","new_allows":"0"},"target":"ignore_files::filter","span":{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"},"spans":[{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"}]} | |
{"timestamp":"2025-06-25T10:33:42.684770Z","level":"TRACE","fields":{"message":"close","time.busy":"362µs","time.idle":"9.46µs"},"target":"ignore_files::filter","span":{"globs":"[\"/.git\", \"/.hg\", \"/.bzr\", \"/_darcs\", \"/.fossil-settings\", \"/.svn\", \"/.pijul\"]","name":"loading ignore globs"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684782Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root\"","name":"visit_path"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.684793Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::filter","span":{"path":"\"/tmp/root\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.684801Z","level":"TRACE","fields":{"message":"checking against compiled ignore files"},"target":"ignore_files::filter","span":{"path":"\"/tmp/root\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.684812Z","level":"TRACE","fields":{"message":"checking against path or parents","path":"\"/tmp/root\"","search_path":"\"/tmp/root\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.684830Z","level":"TRACE","fields":{"message":"no match found, searching for parent ignores","path":"\"/tmp/root\"","search_path":"\"/tmp/root\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.684841Z","level":"TRACE","fields":{"message":"checking parent ignore","path":"\"/tmp/root\"","search_path":"\"/tmp/root\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.684850Z","level":"TRACE","fields":{"message":"checking against path or parents","path":"\"/tmp/root\"","search_path":"\"/tmp\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.684860Z","level":"TRACE","fields":{"message":"no match found, searching for parent ignores","path":"\"/tmp/root\"","search_path":"\"/tmp\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.684870Z","level":"TRACE","fields":{"message":"no parent ignore found","path":"\"/tmp/root\"","search_path":"\"/tmp\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.684879Z","level":"TRACE","fields":{"message":"no match (pass)"},"target":"ignore_files::filter","span":{"path":"\"/tmp/root\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.684888Z","level":"TRACE","fields":{"message":"close","time.busy":"86.7µs","time.idle":"8.62µs"},"target":"ignore_files::filter","span":{"path":"\"/tmp/root\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.684898Z","level":"TRACE","fields":{"message":"including path; it starts with one of the explicitly watched paths","path":"\"/tmp/root\"","self.to_explicitly_watch":"{\"/tmp/root\"}"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root\"","name":"visit_path"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.684919Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/.ignore\"","name":"dir_entry"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.684928Z","level":"TRACE","fields":{"message":"not a dir"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/.ignore\"","name":"dir_entry"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root/.ignore\"","name":"dir_entry"}]} | |
{"timestamp":"2025-06-25T10:33:42.684937Z","level":"TRACE","fields":{"message":"close","time.busy":"9.58µs","time.idle":"8.96µs"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/.ignore\"","name":"dir_entry"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.684947Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/dir\"","name":"dir_entry"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.684956Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"dir_entry"}]} | |
{"timestamp":"2025-06-25T10:33:42.684965Z","level":"TRACE","fields":{"message":"checking against compiled ignore files"},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"dir_entry"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.684976Z","level":"TRACE","fields":{"message":"checking against path or parents","path":"\"/tmp/root/dir\"","search_path":"\"/tmp/root/dir\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"dir_entry"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.684987Z","level":"TRACE","fields":{"message":"no match found, searching for parent ignores","path":"\"/tmp/root/dir\"","search_path":"\"/tmp/root/dir\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"dir_entry"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.684997Z","level":"TRACE","fields":{"message":"checking parent ignore","path":"\"/tmp/root/dir\"","search_path":"\"/tmp/root/dir\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"dir_entry"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.685007Z","level":"TRACE","fields":{"message":"checking against path or parents","path":"\"/tmp/root/dir\"","search_path":"\"/tmp\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"dir_entry"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.685017Z","level":"TRACE","fields":{"message":"no match found, searching for parent ignores","path":"\"/tmp/root/dir\"","search_path":"\"/tmp\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"dir_entry"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.685026Z","level":"TRACE","fields":{"message":"no parent ignore found","path":"\"/tmp/root/dir\"","search_path":"\"/tmp\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"dir_entry"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.685036Z","level":"TRACE","fields":{"message":"no match (pass)"},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"dir_entry"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.685045Z","level":"TRACE","fields":{"message":"close","time.busy":"80.4µs","time.idle":"8.79µs"},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"dir_entry"}]} | |
{"timestamp":"2025-06-25T10:33:42.685055Z","level":"TRACE","fields":{"message":"found a dir, adding to list"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/dir\"","name":"dir_entry"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"dir_entry"}]} | |
{"timestamp":"2025-06-25T10:33:42.685064Z","level":"TRACE","fields":{"message":"close","time.busy":"109µs","time.idle":"8.46µs"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/dir\"","name":"dir_entry"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.685074Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/link\"","name":"dir_entry"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.685083Z","level":"TRACE","fields":{"message":"not a dir"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/link\"","name":"dir_entry"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"},{"path":"\"/tmp/root/link\"","name":"dir_entry"}]} | |
{"timestamp":"2025-06-25T10:33:42.685092Z","level":"TRACE","fields":{"message":"close","time.busy":"9.08µs","time.idle":"9.29µs"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/link\"","name":"dir_entry"},"spans":[{"path":"\"/tmp/root\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.685102Z","level":"TRACE","fields":{"message":"close","time.busy":"311µs","time.idle":"8.91µs"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root\"","name":"visit_path"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685113Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"None","path":"\"/tmp/root/.ignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685128Z","level":"TRACE","fields":{"message":"found a file","path":"\"/tmp/root/.ignore\""},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"None","path":"\"/tmp/root/.ignore\"","name":"discover_file"},"spans":[{"applies_in":"Some(\"/tmp/root\")","applies_to":"None","path":"\"/tmp/root/.ignore\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.685138Z","level":"TRACE","fields":{"message":"close","time.busy":"15.8µs","time.idle":"9.00µs"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"None","path":"\"/tmp/root/.ignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685149Z","level":"TRACE","fields":{"message":"reading ignore file","file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }"},"target":"ignore_files::filter"} | |
{"timestamp":"2025-06-25T10:33:42.685168Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::filter","span":{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685178Z","level":"TRACE","fields":{"message":"adding ignore line","line":"\"link\""},"target":"ignore_files::filter","span":{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"},"spans":[{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"}]} | |
{"timestamp":"2025-06-25T10:33:42.685190Z","level":"TRACE","fields":{"message":"recompiling globset"},"target":"ignore_files::filter","span":{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"},"spans":[{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"}]} | |
{"timestamp":"2025-06-25T10:33:42.685201Z","level":"DEBUG","fields":{"message":"built glob set; 7 literals, 1 basenames, 0 extensions, 0 prefixes, 0 suffixes, 0 required extensions, 0 regexes","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":453},"target":"globset","span":{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"},"spans":[{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"}]} | |
{"timestamp":"2025-06-25T10:33:42.685239Z","level":"TRACE","fields":{"message":"ignore file loaded and set recompiled","new_ignores":"1","new_allows":"0"},"target":"ignore_files::filter","span":{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"},"spans":[{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"}]} | |
{"timestamp":"2025-06-25T10:33:42.685257Z","level":"TRACE","fields":{"message":"close","time.busy":"80.0µs","time.idle":"9.08µs"},"target":"ignore_files::filter","span":{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685269Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Git)","path":"\"/tmp/root/.gitignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685283Z","level":"TRACE","fields":{"message":"found nothing"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Git)","path":"\"/tmp/root/.gitignore\"","name":"discover_file"},"spans":[{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Git)","path":"\"/tmp/root/.gitignore\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.685293Z","level":"TRACE","fields":{"message":"close","time.busy":"15.4µs","time.idle":"8.79µs"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Git)","path":"\"/tmp/root/.gitignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685303Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Mercurial)","path":"\"/tmp/root/.hgignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685314Z","level":"TRACE","fields":{"message":"found nothing"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Mercurial)","path":"\"/tmp/root/.hgignore\"","name":"discover_file"},"spans":[{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Mercurial)","path":"\"/tmp/root/.hgignore\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.685318Z","level":"TRACE","fields":{"message":"close","time.busy":"9.00µs","time.idle":"5.46µs"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root\")","applies_to":"Some(Mercurial)","path":"\"/tmp/root/.hgignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685321Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/dir\"","name":"visit_path"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685323Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.685326Z","level":"TRACE","fields":{"message":"checking against compiled ignore files"},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.685329Z","level":"TRACE","fields":{"message":"checking against path or parents","path":"\"/tmp/root/dir\"","search_path":"\"/tmp/root/dir\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.685336Z","level":"TRACE","fields":{"message":"no match found, searching for parent ignores","path":"\"/tmp/root/dir\"","search_path":"\"/tmp/root/dir\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.685339Z","level":"TRACE","fields":{"message":"checking parent ignore","path":"\"/tmp/root/dir\"","search_path":"\"/tmp/root/dir\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.685342Z","level":"TRACE","fields":{"message":"checking against path or parents","path":"\"/tmp/root/dir\"","search_path":"\"/tmp\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.685345Z","level":"TRACE","fields":{"message":"no match found, searching for parent ignores","path":"\"/tmp/root/dir\"","search_path":"\"/tmp\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.685348Z","level":"TRACE","fields":{"message":"no parent ignore found","path":"\"/tmp/root/dir\"","search_path":"\"/tmp\""},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.685350Z","level":"TRACE","fields":{"message":"no match (pass)"},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"},{"path":"\"/tmp/root/dir\"","name":"check_dir"}]} | |
{"timestamp":"2025-06-25T10:33:42.685353Z","level":"TRACE","fields":{"message":"close","time.busy":"27.1µs","time.idle":"2.29µs"},"target":"ignore_files::filter","span":{"path":"\"/tmp/root/dir\"","name":"check_dir"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.685356Z","level":"TRACE","fields":{"message":"including path; it starts with one of the explicitly watched paths","path":"\"/tmp/root/dir\"","self.to_explicitly_watch":"{\"/tmp/root\"}"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/dir\"","name":"visit_path"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.685377Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/dir/foo\"","name":"dir_entry"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.685386Z","level":"TRACE","fields":{"message":"not a dir"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/dir/foo\"","name":"dir_entry"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"},{"path":"\"/tmp/root/dir/foo\"","name":"dir_entry"}]} | |
{"timestamp":"2025-06-25T10:33:42.685395Z","level":"TRACE","fields":{"message":"close","time.busy":"9.46µs","time.idle":"9.00µs"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/dir/foo\"","name":"dir_entry"},"spans":[{"path":"\"/tmp/root/dir\"","name":"visit_path"}]} | |
{"timestamp":"2025-06-25T10:33:42.685405Z","level":"TRACE","fields":{"message":"close","time.busy":"82.6µs","time.idle":"1.83µs"},"target":"ignore_files::discover","span":{"path":"\"/tmp/root/dir\"","name":"visit_path"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685416Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root/dir\")","applies_to":"None","path":"\"/tmp/root/dir/.ignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685430Z","level":"TRACE","fields":{"message":"found nothing"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root/dir\")","applies_to":"None","path":"\"/tmp/root/dir/.ignore\"","name":"discover_file"},"spans":[{"applies_in":"Some(\"/tmp/root/dir\")","applies_to":"None","path":"\"/tmp/root/dir/.ignore\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.685440Z","level":"TRACE","fields":{"message":"close","time.busy":"15.0µs","time.idle":"8.88µs"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root/dir\")","applies_to":"None","path":"\"/tmp/root/dir/.ignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685448Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root/dir\")","applies_to":"Some(Git)","path":"\"/tmp/root/dir/.gitignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685459Z","level":"TRACE","fields":{"message":"found nothing"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root/dir\")","applies_to":"Some(Git)","path":"\"/tmp/root/dir/.gitignore\"","name":"discover_file"},"spans":[{"applies_in":"Some(\"/tmp/root/dir\")","applies_to":"Some(Git)","path":"\"/tmp/root/dir/.gitignore\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.685466Z","level":"TRACE","fields":{"message":"close","time.busy":"15.2µs","time.idle":"2.42µs"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root/dir\")","applies_to":"Some(Git)","path":"\"/tmp/root/dir/.gitignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685470Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root/dir\")","applies_to":"Some(Mercurial)","path":"\"/tmp/root/dir/.hgignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685481Z","level":"TRACE","fields":{"message":"found nothing"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root/dir\")","applies_to":"Some(Mercurial)","path":"\"/tmp/root/dir/.hgignore\"","name":"discover_file"},"spans":[{"applies_in":"Some(\"/tmp/root/dir\")","applies_to":"Some(Mercurial)","path":"\"/tmp/root/dir/.hgignore\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.685488Z","level":"TRACE","fields":{"message":"close","time.busy":"15.2µs","time.idle":"2.17µs"},"target":"ignore_files::discover","span":{"applies_in":"Some(\"/tmp/root/dir\")","applies_to":"Some(Mercurial)","path":"\"/tmp/root/dir/.hgignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.685496Z","level":"DEBUG","fields":{"message":"discovered ignore files from project origin","ignores":"[IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }]"},"target":"watchexec_cli::dirs"} | |
{"timestamp":"2025-06-25T10:33:42.692996Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"None","applies_to":"Some(Git)","path":"\"/home/mstearn/.config/git/ignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.693050Z","level":"TRACE","fields":{"message":"found nothing"},"target":"ignore_files::discover","span":{"applies_in":"None","applies_to":"Some(Git)","path":"\"/home/mstearn/.config/git/ignore\"","name":"discover_file"},"spans":[{"applies_in":"None","applies_to":"Some(Git)","path":"\"/home/mstearn/.config/git/ignore\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.693062Z","level":"TRACE","fields":{"message":"close","time.busy":"19.4µs","time.idle":"47.2µs"},"target":"ignore_files::discover","span":{"applies_in":"None","applies_to":"Some(Git)","path":"\"/home/mstearn/.config/git/ignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.693072Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"None","applies_to":"Some(Git)","path":"\"/home/mstearn/.gitignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.693088Z","level":"TRACE","fields":{"message":"found nothing"},"target":"ignore_files::discover","span":{"applies_in":"None","applies_to":"Some(Git)","path":"\"/home/mstearn/.gitignore\"","name":"discover_file"},"spans":[{"applies_in":"None","applies_to":"Some(Git)","path":"\"/home/mstearn/.gitignore\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.693099Z","level":"TRACE","fields":{"message":"close","time.busy":"12.8µs","time.idle":"14.4µs"},"target":"ignore_files::discover","span":{"applies_in":"None","applies_to":"Some(Git)","path":"\"/home/mstearn/.gitignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.693114Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"None","applies_to":"Some(Bazaar)","path":"\"/home/mstearn/.bazarr/ignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.693126Z","level":"TRACE","fields":{"message":"found nothing"},"target":"ignore_files::discover","span":{"applies_in":"None","applies_to":"Some(Bazaar)","path":"\"/home/mstearn/.bazarr/ignore\"","name":"discover_file"},"spans":[{"applies_in":"None","applies_to":"Some(Bazaar)","path":"\"/home/mstearn/.bazarr/ignore\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.693129Z","level":"TRACE","fields":{"message":"close","time.busy":"9.83µs","time.idle":"5.50µs"},"target":"ignore_files::discover","span":{"applies_in":"None","applies_to":"Some(Bazaar)","path":"\"/home/mstearn/.bazarr/ignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.693134Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::discover","span":{"applies_in":"None","applies_to":"None","path":"\"/home/mstearn/.watchexec/ignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.693146Z","level":"TRACE","fields":{"message":"found nothing"},"target":"ignore_files::discover","span":{"applies_in":"None","applies_to":"None","path":"\"/home/mstearn/.watchexec/ignore\"","name":"discover_file"},"spans":[{"applies_in":"None","applies_to":"None","path":"\"/home/mstearn/.watchexec/ignore\"","name":"discover_file"}]} | |
{"timestamp":"2025-06-25T10:33:42.693155Z","level":"TRACE","fields":{"message":"close","time.busy":"18.4µs","time.idle":"2.13µs"},"target":"ignore_files::discover","span":{"applies_in":"None","applies_to":"None","path":"\"/home/mstearn/.watchexec/ignore\"","name":"discover_file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.693162Z","level":"DEBUG","fields":{"message":"discovered ignore files from environment","global_ignores":"[]"},"target":"watchexec_cli::dirs"} | |
{"timestamp":"2025-06-25T10:33:42.693164Z","level":"DEBUG","fields":{"message":"combined and applied overall vcs filter over ignores","ignores":"[IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }]","vcs_types":"[]"},"target":"watchexec_cli::dirs"} | |
{"timestamp":"2025-06-25T10:33:42.693168Z","level":"DEBUG","fields":{"message":"combined with ignore files from command line / env","ignores":"[IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }]","args.filtering.ignore_files":"[]"},"target":"watchexec_cli::dirs"} | |
{"timestamp":"2025-06-25T10:33:42.693171Z","level":"INFO","fields":{"message":"found some ignores","files":"[\"/tmp/root/.ignore\"]"},"target":"watchexec_cli::dirs"} | |
{"timestamp":"2025-06-25T10:33:42.693175Z","level":"INFO","fields":{"message":"initialising Globset filterer"},"target":"watchexec_cli::filterer"} | |
{"timestamp":"2025-06-25T10:33:42.693176Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\"**/.DS_Store\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693181Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\"watchexec.*.log\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693184Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\"*.py[co]\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693187Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\"#*#\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693188Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\".#*\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693189Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\".*.kate-swp\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693192Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\".*.sw?\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693193Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\".*.sw?x\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693195Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\"**/.bzr/**\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693197Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\"**/_darcs/**\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693201Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\"**/.fossil-settings/**\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693204Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\"**/.git/**\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693205Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\"**/.hg/**\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693207Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\"**/.pijul/**\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693209Z","level":"TRACE","fields":{"message":"add ignore to globset filterer","ignore":"\"**/.svn/**\""},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693214Z","level":"DEBUG","fields":{"message":"glob converted to regex: Glob { glob: \"**/*.py[co]\", re: \"(?-u)^(?:/?|.*/)[^/]*\\\\.py[co]$\", opts: GlobOptions { case_insensitive: false, literal_separator: true, backslash_escape: true, empty_alternates: false }, tokens: Tokens([RecursivePrefix, ZeroOrMore, Literal('.'), Literal('p'), Literal('y'), Class { negated: false, ranges: [('c', 'c'), ('o', 'o')] }]) }","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":448},"target":"globset"} | |
{"timestamp":"2025-06-25T10:33:42.693222Z","level":"DEBUG","fields":{"message":"glob converted to regex: Glob { glob: \"**/.#*\", re: \"(?-u)^(?:/?|.*/)\\\\.\\\\#[^/]*$\", opts: GlobOptions { case_insensitive: false, literal_separator: true, backslash_escape: true, empty_alternates: false }, tokens: Tokens([RecursivePrefix, Literal('.'), Literal('#'), ZeroOrMore]) }","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":448},"target":"globset"} | |
{"timestamp":"2025-06-25T10:33:42.693226Z","level":"DEBUG","fields":{"message":"glob converted to regex: Glob { glob: \"**/.*.sw?\", re: \"(?-u)^(?:/?|.*/)\\\\.[^/]*\\\\.sw[^/]$\", opts: GlobOptions { case_insensitive: false, literal_separator: true, backslash_escape: true, empty_alternates: false }, tokens: Tokens([RecursivePrefix, Literal('.'), ZeroOrMore, Literal('.'), Literal('s'), Literal('w'), Any]) }","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":448},"target":"globset"} | |
{"timestamp":"2025-06-25T10:33:42.693230Z","level":"DEBUG","fields":{"message":"glob converted to regex: Glob { glob: \"**/.*.sw?x\", re: \"(?-u)^(?:/?|.*/)\\\\.[^/]*\\\\.sw[^/]x$\", opts: GlobOptions { case_insensitive: false, literal_separator: true, backslash_escape: true, empty_alternates: false }, tokens: Tokens([RecursivePrefix, Literal('.'), ZeroOrMore, Literal('.'), Literal('s'), Literal('w'), Any, Literal('x')]) }","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":448},"target":"globset"} | |
{"timestamp":"2025-06-25T10:33:42.693233Z","level":"DEBUG","fields":{"message":"glob converted to regex: Glob { glob: \"**/.bzr/**/*\", re: \"(?-u)^(?:/?|.*/)\\\\.bzr(?:/|/.*/)[^/]*$\", opts: GlobOptions { case_insensitive: false, literal_separator: true, backslash_escape: true, empty_alternates: false }, tokens: Tokens([RecursivePrefix, Literal('.'), Literal('b'), Literal('z'), Literal('r'), RecursiveZeroOrMore, ZeroOrMore]) }","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":448},"target":"globset"} | |
{"timestamp":"2025-06-25T10:33:42.693236Z","level":"DEBUG","fields":{"message":"glob converted to regex: Glob { glob: \"**/_darcs/**/*\", re: \"(?-u)^(?:/?|.*/)_darcs(?:/|/.*/)[^/]*$\", opts: GlobOptions { case_insensitive: false, literal_separator: true, backslash_escape: true, empty_alternates: false }, tokens: Tokens([RecursivePrefix, Literal('_'), Literal('d'), Literal('a'), Literal('r'), Literal('c'), Literal('s'), RecursiveZeroOrMore, ZeroOrMore]) }","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":448},"target":"globset"} | |
{"timestamp":"2025-06-25T10:33:42.693240Z","level":"DEBUG","fields":{"message":"glob converted to regex: Glob { glob: \"**/.fossil-settings/**/*\", re: \"(?-u)^(?:/?|.*/)\\\\.fossil\\\\-settings(?:/|/.*/)[^/]*$\", opts: GlobOptions { case_insensitive: false, literal_separator: true, backslash_escape: true, empty_alternates: false }, tokens: Tokens([RecursivePrefix, Literal('.'), Literal('f'), Literal('o'), Literal('s'), Literal('s'), Literal('i'), Literal('l'), Literal('-'), Literal('s'), Literal('e'), Literal('t'), Literal('t'), Literal('i'), Literal('n'), Literal('g'), Literal('s'), RecursiveZeroOrMore, ZeroOrMore]) }","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":448},"target":"globset"} | |
{"timestamp":"2025-06-25T10:33:42.693244Z","level":"DEBUG","fields":{"message":"glob converted to regex: Glob { glob: \"**/.git/**/*\", re: \"(?-u)^(?:/?|.*/)\\\\.git(?:/|/.*/)[^/]*$\", opts: GlobOptions { case_insensitive: false, literal_separator: true, backslash_escape: true, empty_alternates: false }, tokens: Tokens([RecursivePrefix, Literal('.'), Literal('g'), Literal('i'), Literal('t'), RecursiveZeroOrMore, ZeroOrMore]) }","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":448},"target":"globset"} | |
{"timestamp":"2025-06-25T10:33:42.693247Z","level":"DEBUG","fields":{"message":"glob converted to regex: Glob { glob: \"**/.hg/**/*\", re: \"(?-u)^(?:/?|.*/)\\\\.hg(?:/|/.*/)[^/]*$\", opts: GlobOptions { case_insensitive: false, literal_separator: true, backslash_escape: true, empty_alternates: false }, tokens: Tokens([RecursivePrefix, Literal('.'), Literal('h'), Literal('g'), RecursiveZeroOrMore, ZeroOrMore]) }","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":448},"target":"globset"} | |
{"timestamp":"2025-06-25T10:33:42.693250Z","level":"DEBUG","fields":{"message":"glob converted to regex: Glob { glob: \"**/.pijul/**/*\", re: \"(?-u)^(?:/?|.*/)\\\\.pijul(?:/|/.*/)[^/]*$\", opts: GlobOptions { case_insensitive: false, literal_separator: true, backslash_escape: true, empty_alternates: false }, tokens: Tokens([RecursivePrefix, Literal('.'), Literal('p'), Literal('i'), Literal('j'), Literal('u'), Literal('l'), RecursiveZeroOrMore, ZeroOrMore]) }","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":448},"target":"globset"} | |
{"timestamp":"2025-06-25T10:33:42.693253Z","level":"DEBUG","fields":{"message":"glob converted to regex: Glob { glob: \"**/.svn/**/*\", re: \"(?-u)^(?:/?|.*/)\\\\.svn(?:/|/.*/)[^/]*$\", opts: GlobOptions { case_insensitive: false, literal_separator: true, backslash_escape: true, empty_alternates: false }, tokens: Tokens([RecursivePrefix, Literal('.'), Literal('s'), Literal('v'), Literal('n'), RecursiveZeroOrMore, ZeroOrMore]) }","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":448},"target":"globset"} | |
{"timestamp":"2025-06-25T10:33:42.693256Z","level":"DEBUG","fields":{"message":"built glob set; 0 literals, 1 basenames, 0 extensions, 0 prefixes, 0 suffixes, 2 required extensions, 11 regexes","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":453},"target":"globset"} | |
{"timestamp":"2025-06-25T10:33:42.693562Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::filter","span":{"origin":"\"/tmp/root\"","name":"build_filterer"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.693573Z","level":"TRACE","fields":{"message":"loading file contents","files":"1"},"target":"ignore_files::filter"} | |
{"timestamp":"2025-06-25T10:33:42.693581Z","level":"TRACE","fields":{"message":"loading ignore file","file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }"},"target":"ignore_files::filter"} | |
{"timestamp":"2025-06-25T10:33:42.693602Z","level":"TRACE","fields":{"message":"building ignore list","files":"1"},"target":"ignore_files::filter"} | |
{"timestamp":"2025-06-25T10:33:42.693613Z","level":"TRACE","fields":{"message":"new"},"target":"ignore_files::filter","span":{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.693625Z","level":"TRACE","fields":{"message":"adding ignore line","line":"\"link\""},"target":"ignore_files::filter","span":{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"},"spans":[{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"}]} | |
{"timestamp":"2025-06-25T10:33:42.693636Z","level":"TRACE","fields":{"message":"compiling globset"},"target":"ignore_files::filter","span":{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"},"spans":[{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"}]} | |
{"timestamp":"2025-06-25T10:33:42.693645Z","level":"DEBUG","fields":{"message":"built glob set; 0 literals, 1 basenames, 0 extensions, 0 prefixes, 0 suffixes, 0 required extensions, 0 regexes","log.target":"globset","log.module_path":"globset","log.file":"/build/watchexec-2.3.2-vendor/globset-0.4.16/src/lib.rs","log.line":453},"target":"globset","span":{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"},"spans":[{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"}]} | |
{"timestamp":"2025-06-25T10:33:42.693685Z","level":"TRACE","fields":{"message":"close","time.busy":"61.9µs","time.idle":"10.1µs"},"target":"ignore_files::filter","span":{"file":"IgnoreFile { path: \"/tmp/root/.ignore\", applies_in: Some(\"/tmp/root\"), applies_to: None }","name":"loading ignore file"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.693695Z","level":"TRACE","fields":{"message":"ignore files loaded and compiled","files":"1","trie":"Trie { length: 2, node: TrieNode { key: NibbleVec [], key_value: None, child_count: 1, children: [None, None, Some(TrieNode { key: NibbleVec [2, 15], key_value: Some(KeyValue { key: \"/\", value: Ignore { gitignore: \"ignore::gitignore::Gitignore{...}\", builder: \"ignore::gitignore::GitignoreBuilder{...}\" } }), child_count: 1, children: [None, None, None, None, None, None, None, Some(TrieNode { key: NibbleVec [7, 4, 6, 13, 7, 0, 2, 15, 7, 2, 6, 15, 6, 15, 7, 4], key_value: Some(KeyValue { key: \"/tmp/root\", value: Ignore { gitignore: \"ignore::gitignore::Gitignore{...}\", builder: \"ignore::gitignore::GitignoreBuilder{...}\" } }), child_count: 0, children: [None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None] }), None, None, None, None, None, None, None, None] }), None, None, None, None, None, None, None, None, None, None, None, None, None] } }","ignores":"1","allows":"0"},"target":"ignore_files::filter"} | |
{"timestamp":"2025-06-25T10:33:42.693715Z","level":"TRACE","fields":{"message":"close","time.busy":"0.00ns","time.idle":"153µs"},"target":"ignore_files::filter","span":{"origin":"\"/tmp/root\"","name":"build_filterer"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.693727Z","level":"DEBUG","fields":{"message":"globset filterer built","origin":"\"/tmp/root\"","num_filters":"0","num_neg_filters":"0","num_ignores":"14","num_in_ignore_files":"(1, 0)","num_neg_ignores":"0","num_extensions":"0"},"target":"watchexec_filterer_globset"} | |
{"timestamp":"2025-06-25T10:33:42.693788Z","level":"DEBUG","fields":{"message":"Config: filterer","filterer":"WatchexecFilterer { inner: GlobsetFilterer { origin: \"/tmp/root\", filters: \"ignore::gitignore::Gitignore{...}\", ignores: \"ignore::gitignore::Gitignore{...}\", ignore_files: IgnoreFilterer(IgnoreFilter { origin: \"/tmp/root\", ignores: Trie { length: 2, node: TrieNode { key: NibbleVec [], key_value: None, child_count: 1, children: [None, None, Some(TrieNode { key: NibbleVec [2, 15], key_value: Some(KeyValue { key: \"/\", value: Ignore { gitignore: \"ignore::gitignore::Gitignore{...}\", builder: \"ignore::gitignore::GitignoreBuilder{...}\" } }), child_count: 1, children: [None, None, None, None, None, None, None, Some(TrieNode { key: NibbleVec [7, 4, 6, 13, 7, 0, 2, 15, 7, 2, 6, 15, 6, 15, 7, 4], key_value: Some(KeyValue { key: \"/tmp/root\", value: Ignore { gitignore: \"ignore::gitignore::Gitignore{...}\", builder: \"ignore::gitignore::GitignoreBuilder{...}\" } }), child_count: 0, children: [None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None] }), None, None, None, None, None, None, None, None] }), None, None, None, None, None, None, None, None, None, None, None, None, None] } } }), extensions: [] }, fs_events: [Create, Remove, Rename, Modify, Metadata], progs: None }"},"target":"watchexec::config"} | |
{"timestamp":"2025-06-25T10:33:42.693809Z","level":"INFO","fields":{"message":"initialising Watchexec runtime"},"target":"watchexec_cli"} | |
{"timestamp":"2025-06-25T10:33:42.693818Z","level":"DEBUG","fields":{"message":"initialising","config":"Config { change_signal: Notify { state: 24, waiters: Mutex(Mutex { data: LinkedList { head: None, tail: None }, poisoned: false, .. }) }, action_handler: ChangeableFn { payload type: \"watchexec::action::handler::Handler\", return type: \"watchexec::action::return::ActionReturn\", .. }, error_handler: ChangeableFn { payload type: \"watchexec::watchexec::ErrorHook\", return type: \"()\", .. }, pathset: Changeable { inner type: \"alloc::vec::Vec<watchexec::watched_path::WatchedPath>\", .. }, file_watcher: Changeable { inner type: \"watchexec::sources::fs::Watcher\", .. }, keyboard_events: Changeable { inner type: \"bool\", .. }, throttle: Changeable { inner type: \"core::time::Duration\", .. }, filterer: ChangeableFilterer { filterer: \"WatchexecFilterer { inner: GlobsetFilterer { origin: \\\"/tmp/root\\\", filters: \\\"ignore::gitignore::Gitignore{...}\\\", ignores: \\\"ignore::gitignore::Gitignore{...}\\\", ignore_files: IgnoreFilterer(IgnoreFilter { origin: \\\"/tmp/root\\\", ignores: Trie { length: 2, node: TrieNode { key: NibbleVec [], key_value: None, child_count: 1, children: [None, None, Some(TrieNode { key: NibbleVec [2, 15], key_value: Some(KeyValue { key: \\\"/\\\", value: Ignore { gitignore: \\\"ignore::gitignore::Gitignore{...}\\\", builder: \\\"ignore::gitignore::GitignoreBuilder{...}\\\" } }), child_count: 1, children: [None, None, None, None, None, None, None, Some(TrieNode { key: NibbleVec [7, 4, 6, 13, 7, 0, 2, 15, 7, 2, 6, 15, 6, 15, 7, 4], key_value: Some(KeyValue { key: \\\"/tmp/root\\\", value: Ignore { gitignore: \\\"ignore::gitignore::Gitignore{...}\\\", builder: \\\"ignore::gitignore::GitignoreBuilder{...}\\\" } }), child_count: 0, children: [None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None] }), None, None, None, None, None, None, None, None] }), None, None, None, None, None, None, None, None, None, None, None, None, None] } } }), extensions: [] }, fs_events: [Create, Remove, Rename, Modify, Metadata], progs: None }\", .. }, error_channel_size: 64, event_channel_size: 4096 }","pid":"1101731","version":"8.0.1"},"target":"watchexec::watchexec"} | |
{"timestamp":"2025-06-25T10:33:42.693944Z","level":"TRACE","fields":{"message":"creating main task"},"target":"watchexec::watchexec"} | |
{"timestamp":"2025-06-25T10:33:42.693970Z","level":"TRACE","fields":{"message":"done with setup"},"target":"watchexec::watchexec"} | |
{"timestamp":"2025-06-25T10:33:42.693981Z","level":"INFO","fields":{"message":"running main loop"},"target":"watchexec_cli"} | |
{"timestamp":"2025-06-25T10:33:42.693988Z","level":"TRACE","fields":{"message":"notifying start lock"},"target":"watchexec::watchexec"} | |
{"timestamp":"2025-06-25T10:33:42.693998Z","level":"DEBUG","fields":{"message":"handing over main task handle"},"target":"watchexec::watchexec"} | |
{"timestamp":"2025-06-25T10:33:42.694006Z","level":"TRACE","fields":{"message":"waiting for start lock"},"target":"watchexec::watchexec"} | |
{"timestamp":"2025-06-25T10:33:42.694023Z","level":"DEBUG","fields":{"message":"starting main task"},"target":"watchexec::watchexec"} | |
{"timestamp":"2025-06-25T10:33:42.694129Z","level":"TRACE","fields":{"message":"nothing in set, waiting forever for next event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694151Z","level":"DEBUG","fields":{"message":"launching unix signal worker"},"target":"watchexec::sources::signal"} | |
{"timestamp":"2025-06-25T10:33:42.694172Z","level":"DEBUG","fields":{"message":"launching filesystem worker"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694186Z","level":"TRACE","fields":{"message":"listening for unix signal","kind":"hangup"},"target":"watchexec::sources::signal"} | |
{"timestamp":"2025-06-25T10:33:42.694189Z","level":"TRACE","fields":{"message":"ConfigWatched: first run"},"target":"watchexec::config"} | |
{"timestamp":"2025-06-25T10:33:42.694193Z","level":"TRACE","fields":{"message":"listening for unix signal","kind":"interrupt"},"target":"watchexec::sources::signal"} | |
{"timestamp":"2025-06-25T10:33:42.694196Z","level":"TRACE","fields":{"message":"listening for unix signal","kind":"quit"},"target":"watchexec::sources::signal"} | |
{"timestamp":"2025-06-25T10:33:42.694193Z","level":"TRACE","fields":{"message":"ConfigWatched: waiting for change","notified":"Notified { notify: Notify { state: 25, waiters: Mutex(Mutex { data: LinkedList { head: Some(0xffff8c003030), tail: Some(0xffff8c003030) }, poisoned: false, .. }) }, state: Waiting, notify_waiters_calls: 6, waiter: Waiter { pointers: Pointers { prev: None, next: None }, waker: UnsafeCell(UnsafeCell { .. }), notification: AtomicNotification(0), _p: PhantomPinned } }"},"target":"watchexec::config"} | |
{"timestamp":"2025-06-25T10:33:42.694198Z","level":"TRACE","fields":{"message":"listening for unix signal","kind":"terminate"},"target":"watchexec::sources::signal"} | |
{"timestamp":"2025-06-25T10:33:42.694200Z","level":"TRACE","fields":{"message":"listening for unix signal","kind":"user_defined1"},"target":"watchexec::sources::signal"} | |
{"timestamp":"2025-06-25T10:33:42.694202Z","level":"TRACE","fields":{"message":"listening for unix signal","kind":"user_defined2"},"target":"watchexec::sources::signal"} | |
{"timestamp":"2025-06-25T10:33:42.694350Z","level":"TRACE","fields":{"message":"ConfigWatched: first run"},"target":"watchexec::config"} | |
{"timestamp":"2025-06-25T10:33:42.694353Z","level":"TRACE","fields":{"message":"filesystem worker got a config change"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694355Z","level":"DEBUG","fields":{"message":"creating new watcher","kind":"Native"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694372Z","level":"TRACE","fields":{"message":"registering event source with poller: token=Token(0), interests=READABLE","log.target":"mio::poll","log.module_path":"mio::poll","log.file":"/build/watchexec-2.3.2-vendor/mio-1.0.3/src/poll.rs","log.line":571},"target":"mio::poll"} | |
{"timestamp":"2025-06-25T10:33:42.694417Z","level":"INFO","fields":{"message":"obtaining pathset","config_pathset":"[WatchedPath { path: \"/tmp/root\", recursive: true }]"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694421Z","level":"DEBUG","fields":{"message":"applying changes to the watcher","to_watch":"[WatchedPath { path: \"/tmp/root\", recursive: true }]","to_drop":"[]"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694423Z","level":"TRACE","fields":{"message":"adding path to the watcher","path":"WatchedPath { path: \"/tmp/root\", recursive: true }"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694442Z","level":"TRACE","fields":{"message":"waiting for event","maxtime":"18446744073709551615s"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694468Z","level":"TRACE","fields":{"message":"adding inotify watch: /tmp/root","log.target":"notify::inotify","log.module_path":"notify::inotify","log.file":"/build/watchexec-2.3.2-vendor/notify-8.0.0/src/inotify.rs","log.line":444},"target":"notify::inotify"} | |
{"timestamp":"2025-06-25T10:33:42.694526Z","level":"TRACE","fields":{"message":"adding inotify watch: /tmp/root/dir","log.target":"notify::inotify","log.module_path":"notify::inotify","log.file":"/build/watchexec-2.3.2-vendor/notify-8.0.0/src/inotify.rs","log.line":444},"target":"notify::inotify"} | |
{"timestamp":"2025-06-25T10:33:42.694547Z","level":"TRACE","fields":{"message":"adding inotify watch: /tmp/root/link","log.target":"notify::inotify","log.module_path":"notify::inotify","log.file":"/build/watchexec-2.3.2-vendor/notify-8.0.0/src/inotify.rs","log.line":444},"target":"notify::inotify"} | |
{"timestamp":"2025-06-25T10:33:42.694558Z","level":"TRACE","fields":{"message":"inotify event: Event { wd: WatchDescriptor { id: 1, fd: (Weak) }, mask: EventMask(OPEN | ISDIR), cookie: 0, name: Some(\"dir\") }","log.target":"notify::inotify","log.module_path":"notify::inotify","log.file":"/build/watchexec-2.3.2-vendor/notify-8.0.0/src/inotify.rs","log.line":213},"target":"notify::inotify"} | |
{"timestamp":"2025-06-25T10:33:42.694567Z","level":"TRACE","fields":{"message":"receiving possible event from watcher","event":"Ok(Event { kind: Access(Open(Any)), paths: [\"/tmp/root/dir\"], attr:tracker: None, attr:flag: None, attr:info: None, attr:source: None })"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694574Z","level":"TRACE","fields":{"message":"processed notify event into watchexec event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/dir\", file_type: Some(Dir) }], metadata: {} }"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694582Z","level":"TRACE","fields":{"message":"inotify event: Event { wd: WatchDescriptor { id: 2, fd: (Weak) }, mask: EventMask(OPEN | ISDIR), cookie: 0, name: None }","log.target":"notify::inotify","log.module_path":"notify::inotify","log.file":"/build/watchexec-2.3.2-vendor/notify-8.0.0/src/inotify.rs","log.line":213},"target":"notify::inotify"} | |
{"timestamp":"2025-06-25T10:33:42.694587Z","level":"TRACE","fields":{"message":"receiving possible event from watcher","event":"Ok(Event { kind: Access(Open(Any)), paths: [\"/tmp/root/link\"], attr:tracker: None, attr:flag: None, attr:info: None, attr:source: None })"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694590Z","level":"TRACE","fields":{"message":"processed notify event into watchexec event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link\", file_type: Some(Dir) }], metadata: {} }"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694593Z","level":"TRACE","fields":{"message":"inotify event: Event { wd: WatchDescriptor { id: 1, fd: (Weak) }, mask: EventMask(OPEN | ISDIR), cookie: 0, name: None }","log.target":"notify::inotify","log.module_path":"notify::inotify","log.file":"/build/watchexec-2.3.2-vendor/notify-8.0.0/src/inotify.rs","log.line":213},"target":"notify::inotify"} | |
{"timestamp":"2025-06-25T10:33:42.694595Z","level":"TRACE","fields":{"message":"receiving possible event from watcher","event":"Ok(Event { kind: Access(Open(Any)), paths: [\"/tmp/root\"], attr:tracker: None, attr:flag: None, attr:info: None, attr:source: None })"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694597Z","level":"TRACE","fields":{"message":"processed notify event into watchexec event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root\", file_type: Some(Dir) }], metadata: {} }"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694594Z","level":"TRACE","fields":{"message":"ConfigWatched: waiting for change","notified":"Notified { notify: Notify { state: 25, waiters: Mutex(Mutex { data: LinkedList { head: Some(0xffff8c0027e0), tail: Some(0xffff8c003030) }, poisoned: false, .. }) }, state: Waiting, notify_waiters_calls: 6, waiter: Waiter { pointers: Pointers { prev: None, next: Some(0xffff8c003030) }, waker: UnsafeCell(UnsafeCell { .. }), notification: AtomicNotification(0), _p: PhantomPinned } }"},"target":"watchexec::config"} | |
{"timestamp":"2025-06-25T10:33:42.694599Z","level":"TRACE","fields":{"message":"inotify event: Event { wd: WatchDescriptor { id: 1, fd: (Weak) }, mask: EventMask(OPEN | ISDIR), cookie: 0, name: Some(\"dir\") }","log.target":"notify::inotify","log.module_path":"notify::inotify","log.file":"/build/watchexec-2.3.2-vendor/notify-8.0.0/src/inotify.rs","log.line":213},"target":"notify::inotify"} | |
{"timestamp":"2025-06-25T10:33:42.694602Z","level":"TRACE","fields":{"message":"receiving possible event from watcher","event":"Ok(Event { kind: Access(Open(Any)), paths: [\"/tmp/root/dir\"], attr:tracker: None, attr:flag: None, attr:info: None, attr:source: None })"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694604Z","level":"TRACE","fields":{"message":"processed notify event into watchexec event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/dir\", file_type: Some(Dir) }], metadata: {} }"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694606Z","level":"TRACE","fields":{"message":"inotify event: Event { wd: WatchDescriptor { id: 2, fd: (Weak) }, mask: EventMask(OPEN | ISDIR), cookie: 0, name: None }","log.target":"notify::inotify","log.module_path":"notify::inotify","log.file":"/build/watchexec-2.3.2-vendor/notify-8.0.0/src/inotify.rs","log.line":213},"target":"notify::inotify"} | |
{"timestamp":"2025-06-25T10:33:42.694605Z","level":"TRACE","fields":{"message":"got event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/dir\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694608Z","level":"TRACE","fields":{"message":"receiving possible event from watcher","event":"Ok(Event { kind: Access(Open(Any)), paths: [\"/tmp/root/link\"], attr:tracker: None, attr:flag: None, attr:info: None, attr:source: None })"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694611Z","level":"TRACE","fields":{"message":"processed notify event into watchexec event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link\", file_type: Some(Dir) }], metadata: {} }"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:42.694620Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/dir\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.694626Z","level":"TRACE","fields":{"message":"check against fs event filter","allowed":"[Create, Remove, Rename, Modify, Metadata]","this":"Access"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/dir\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/dir\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"}]} | |
{"timestamp":"2025-06-25T10:33:42.694632Z","level":"TRACE","fields":{"message":"close","time.busy":"5.75µs","time.idle":"6.08µs"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/dir\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.694636Z","level":"TRACE","fields":{"message":"filter rejected event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694637Z","level":"TRACE","fields":{"message":"nothing in set, waiting forever for next event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694638Z","level":"TRACE","fields":{"message":"waiting for event","maxtime":"18446744073709551615s"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694640Z","level":"TRACE","fields":{"message":"got event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694645Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.694647Z","level":"TRACE","fields":{"message":"check against fs event filter","allowed":"[Create, Remove, Rename, Modify, Metadata]","this":"Access"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"}]} | |
{"timestamp":"2025-06-25T10:33:42.694650Z","level":"TRACE","fields":{"message":"close","time.busy":"3.29µs","time.idle":"2.12µs"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.694653Z","level":"TRACE","fields":{"message":"filter rejected event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694654Z","level":"TRACE","fields":{"message":"nothing in set, waiting forever for next event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694655Z","level":"TRACE","fields":{"message":"waiting for event","maxtime":"18446744073709551615s"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694656Z","level":"TRACE","fields":{"message":"got event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/dir\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694660Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/dir\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.694661Z","level":"TRACE","fields":{"message":"check against fs event filter","allowed":"[Create, Remove, Rename, Modify, Metadata]","this":"Access"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/dir\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/dir\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"}]} | |
{"timestamp":"2025-06-25T10:33:42.694665Z","level":"TRACE","fields":{"message":"close","time.busy":"3.38µs","time.idle":"1.92µs"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/dir\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.694667Z","level":"TRACE","fields":{"message":"filter rejected event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694668Z","level":"TRACE","fields":{"message":"nothing in set, waiting forever for next event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694669Z","level":"TRACE","fields":{"message":"waiting for event","maxtime":"18446744073709551615s"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694670Z","level":"TRACE","fields":{"message":"got event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694674Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.694676Z","level":"TRACE","fields":{"message":"check against fs event filter","allowed":"[Create, Remove, Rename, Modify, Metadata]","this":"Access"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"}]} | |
{"timestamp":"2025-06-25T10:33:42.694679Z","level":"TRACE","fields":{"message":"close","time.busy":"3.21µs","time.idle":"2.33µs"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.694681Z","level":"TRACE","fields":{"message":"filter rejected event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694682Z","level":"TRACE","fields":{"message":"nothing in set, waiting forever for next event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694683Z","level":"TRACE","fields":{"message":"waiting for event","maxtime":"18446744073709551615s"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694684Z","level":"TRACE","fields":{"message":"got event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694687Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.694689Z","level":"TRACE","fields":{"message":"check against fs event filter","allowed":"[Create, Remove, Rename, Modify, Metadata]","this":"Access"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"}]} | |
{"timestamp":"2025-06-25T10:33:42.694692Z","level":"TRACE","fields":{"message":"close","time.busy":"3.12µs","time.idle":"1.83µs"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link\", file_type: Some(Dir) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:42.694695Z","level":"TRACE","fields":{"message":"filter rejected event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694696Z","level":"TRACE","fields":{"message":"nothing in set, waiting forever for next event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:42.694697Z","level":"TRACE","fields":{"message":"waiting for event","maxtime":"18446744073709551615s"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:47.720955Z","level":"TRACE","fields":{"message":"inotify event: Event { wd: WatchDescriptor { id: 2, fd: (Weak) }, mask: EventMask(OPEN), cookie: 0, name: Some(\"foo\") }","log.target":"notify::inotify","log.module_path":"notify::inotify","log.file":"/build/watchexec-2.3.2-vendor/notify-8.0.0/src/inotify.rs","log.line":213},"target":"notify::inotify"} | |
{"timestamp":"2025-06-25T10:33:47.720995Z","level":"TRACE","fields":{"message":"receiving possible event from watcher","event":"Ok(Event { kind: Access(Open(Any)), paths: [\"/tmp/root/link/foo\"], attr:tracker: None, attr:flag: None, attr:info: None, attr:source: None })"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:47.721014Z","level":"TRACE","fields":{"message":"processed notify event into watchexec event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:47.721035Z","level":"TRACE","fields":{"message":"inotify event: Event { wd: WatchDescriptor { id: 2, fd: (Weak) }, mask: EventMask(ATTRIB), cookie: 0, name: Some(\"foo\") }","log.target":"notify::inotify","log.module_path":"notify::inotify","log.file":"/build/watchexec-2.3.2-vendor/notify-8.0.0/src/inotify.rs","log.line":213},"target":"notify::inotify"} | |
{"timestamp":"2025-06-25T10:33:47.721041Z","level":"TRACE","fields":{"message":"receiving possible event from watcher","event":"Ok(Event { kind: Modify(Metadata(Any)), paths: [\"/tmp/root/link/foo\"], attr:tracker: None, attr:flag: None, attr:info: None, attr:source: None })"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:47.721047Z","level":"TRACE","fields":{"message":"processed notify event into watchexec event","event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:47.721060Z","level":"TRACE","fields":{"message":"inotify event: Event { wd: WatchDescriptor { id: 2, fd: (Weak) }, mask: EventMask(CLOSE_WRITE), cookie: 0, name: Some(\"foo\") }","log.target":"notify::inotify","log.module_path":"notify::inotify","log.file":"/build/watchexec-2.3.2-vendor/notify-8.0.0/src/inotify.rs","log.line":213},"target":"notify::inotify"} | |
{"timestamp":"2025-06-25T10:33:47.721055Z","level":"TRACE","fields":{"message":"got event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:47.721063Z","level":"TRACE","fields":{"message":"receiving possible event from watcher","event":"Ok(Event { kind: Access(Close(Write)), paths: [\"/tmp/root/link/foo\"], attr:tracker: None, attr:flag: None, attr:info: None, attr:source: None })"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:47.721067Z","level":"TRACE","fields":{"message":"processed notify event into watchexec event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Close(Write))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }"},"target":"watchexec::sources::fs"} | |
{"timestamp":"2025-06-25T10:33:47.721077Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:47.721086Z","level":"TRACE","fields":{"message":"check against fs event filter","allowed":"[Create, Remove, Rename, Modify, Metadata]","this":"Access"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"}]} | |
{"timestamp":"2025-06-25T10:33:47.721098Z","level":"TRACE","fields":{"message":"close","time.busy":"12.7µs","time.idle":"8.75µs"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Open(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:47.721105Z","level":"TRACE","fields":{"message":"filter rejected event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:47.721107Z","level":"TRACE","fields":{"message":"nothing in set, waiting forever for next event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:47.721108Z","level":"TRACE","fields":{"message":"waiting for event","maxtime":"18446744073709551615s"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:47.721111Z","level":"TRACE","fields":{"message":"got event","event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:47.721118Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:47.721120Z","level":"TRACE","fields":{"message":"check against fs event filter","allowed":"[Create, Remove, Rename, Modify, Metadata]","this":"Metadata"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"}]} | |
{"timestamp":"2025-06-25T10:33:47.721124Z","level":"TRACE","fields":{"message":"check against original event"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"}]} | |
{"timestamp":"2025-06-25T10:33:47.721129Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_filterer_globset","span":{"name":"filterer_check"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"}]} | |
{"timestamp":"2025-06-25T10:33:47.721132Z","level":"TRACE","fields":{"message":"checking internal whitelist"},"target":"watchexec_filterer_globset","span":{"name":"filterer_check"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},{"name":"filterer_check"}]} | |
{"timestamp":"2025-06-25T10:33:47.721135Z","level":"TRACE","fields":{"message":"checking internal ignore filterer"},"target":"watchexec_filterer_globset","span":{"name":"filterer_check"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},{"name":"filterer_check"}]} | |
{"timestamp":"2025-06-25T10:33:47.721147Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_filterer_ignore","span":{"name":"filterer_check"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},{"name":"filterer_check"}]} | |
{"timestamp":"2025-06-25T10:33:47.721153Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_filterer_ignore","span":{"file_type":"Some(File)","path":"\"/tmp/root/link/foo\"","name":"checking_against_compiled"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},{"name":"filterer_check"},{"name":"filterer_check"}]} | |
{"timestamp":"2025-06-25T10:33:47.721161Z","level":"TRACE","fields":{"message":"checking against path or parents","path":"\"/tmp/root/link/foo\"","search_path":"\"/tmp/root/link/foo\""},"target":"ignore_files::filter","span":{"file_type":"Some(File)","path":"\"/tmp/root/link/foo\"","name":"checking_against_compiled"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},{"name":"filterer_check"},{"name":"filterer_check"},{"file_type":"Some(File)","path":"\"/tmp/root/link/foo\"","name":"checking_against_compiled"}]} | |
{"timestamp":"2025-06-25T10:33:47.721189Z","level":"TRACE","fields":{"message":"positive match (fail)","glob":"Glob { from: Some(\"/tmp/root\"), original: \"link\", actual: \"**/link\", is_whitelist: false, is_only_dir: false }"},"target":"watchexec_filterer_ignore","span":{"file_type":"Some(File)","path":"\"/tmp/root/link/foo\"","name":"checking_against_compiled"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},{"name":"filterer_check"},{"name":"filterer_check"},{"file_type":"Some(File)","path":"\"/tmp/root/link/foo\"","name":"checking_against_compiled"}]} | |
{"timestamp":"2025-06-25T10:33:47.721197Z","level":"TRACE","fields":{"message":"close","time.busy":"40.4µs","time.idle":"4.38µs"},"target":"watchexec_filterer_ignore","span":{"file_type":"Some(File)","path":"\"/tmp/root/link/foo\"","name":"checking_against_compiled"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},{"name":"filterer_check"},{"name":"filterer_check"}]} | |
{"timestamp":"2025-06-25T10:33:47.721203Z","level":"TRACE","fields":{"message":"verdict","pass":"false"},"target":"watchexec_filterer_ignore","span":{"name":"filterer_check"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},{"name":"filterer_check"},{"name":"filterer_check"}]} | |
{"timestamp":"2025-06-25T10:33:47.721207Z","level":"TRACE","fields":{"message":"close","time.busy":"56.8µs","time.idle":"2.83µs"},"target":"watchexec_filterer_ignore","span":{"name":"filterer_check"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},{"name":"filterer_check"}]} | |
{"timestamp":"2025-06-25T10:33:47.721210Z","level":"TRACE","fields":{"message":"internal ignore filterer matched (fail)"},"target":"watchexec_filterer_globset","span":{"name":"filterer_check"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},{"name":"filterer_check"}]} | |
{"timestamp":"2025-06-25T10:33:47.721213Z","level":"TRACE","fields":{"message":"close","time.busy":"81.5µs","time.idle":"3.04µs"},"target":"watchexec_filterer_globset","span":{"name":"filterer_check"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"}]} | |
{"timestamp":"2025-06-25T10:33:47.721216Z","level":"TRACE","fields":{"message":"close","time.busy":"96.3µs","time.idle":"2.46µs"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Modify(Metadata(Any))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:47.721219Z","level":"TRACE","fields":{"message":"filter rejected event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:47.721220Z","level":"TRACE","fields":{"message":"nothing in set, waiting forever for next event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:47.721221Z","level":"TRACE","fields":{"message":"waiting for event","maxtime":"18446744073709551615s"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:47.721223Z","level":"TRACE","fields":{"message":"got event","event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Close(Write))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:47.721228Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Close(Write))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:47.721231Z","level":"TRACE","fields":{"message":"check against fs event filter","allowed":"[Create, Remove, Rename, Modify, Metadata]","this":"Access"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Close(Write))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Close(Write))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"}]} | |
{"timestamp":"2025-06-25T10:33:47.721235Z","level":"TRACE","fields":{"message":"close","time.busy":"3.83µs","time.idle":"2.62µs"},"target":"watchexec_cli::filterer","span":{"event":"Event { tags: [Source(Filesystem), FileEventKind(Access(Close(Write))), Path { path: \"/tmp/root/link/foo\", file_type: Some(File) }], metadata: {} }","priority":"Normal","name":"check_event"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:47.721238Z","level":"TRACE","fields":{"message":"filter rejected event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:47.721239Z","level":"TRACE","fields":{"message":"nothing in set, waiting forever for next event"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:47.721240Z","level":"TRACE","fields":{"message":"waiting for event","maxtime":"18446744073709551615s"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.702594Z","level":"DEBUG","fields":{"message":"received unix signal","sig":"Interrupt"},"target":"watchexec::sources::signal"} | |
{"timestamp":"2025-06-25T10:33:49.702655Z","level":"TRACE","fields":{"message":"processed signal into event","event":"Event { tags: [Source(Keyboard), Signal(Interrupt)], metadata: {} }"},"target":"watchexec::sources::signal"} | |
{"timestamp":"2025-06-25T10:33:49.702698Z","level":"TRACE","fields":{"message":"got event","event":"Event { tags: [Source(Keyboard), Signal(Interrupt)], metadata: {} }","priority":"Urgent"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.702707Z","level":"TRACE","fields":{"message":"urgent event, by-passing filters"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.702750Z","level":"TRACE","fields":{"message":"event is the first, resetting throttle window"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.702755Z","level":"TRACE","fields":{"message":"urgent event, by-passing throttle"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.702760Z","level":"TRACE","fields":{"message":"preparing action handler"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.702763Z","level":"DEBUG","fields":{"message":"running action handler"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.702799Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_cli::config","span":{"name":"action handler"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:49.702827Z","level":"TRACE","fields":{"message":"handling action","events":"[Event { tags: [Source(Keyboard), Signal(Interrupt)], metadata: {} }]"},"target":"watchexec_cli::config","span":{"name":"action handler"},"spans":[{"name":"action handler"}]} | |
{"timestamp":"2025-06-25T10:33:49.702845Z","level":"TRACE","fields":{"message":"set spawn hook for workdir and environment variables"},"target":"watchexec_cli::config","span":{"name":"action handler"},"spans":[{"name":"action handler"}]} | |
{"timestamp":"2025-06-25T10:33:49.703027Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_supervisor::job::task","span":{"command":"Command { program: Shell { shell: Shell { prog: \"/home/mstearn/.nix-profile/bin/zsh\", options: [], program_option: Some(\"-c\") }, command: \"true\", args: [] }, options: SpawnOptions { grouped: true, session: false, reset_sigmask: false } }","name":"start_job"},"spans":[{"name":"action handler"}]} | |
{"timestamp":"2025-06-25T10:33:49.703094Z","level":"TRACE","fields":{"message":"close","time.busy":"50.5µs","time.idle":"16.8µs"},"target":"watchexec_supervisor::job::task","span":{"command":"Command { program: Shell { shell: Shell { prog: \"/home/mstearn/.nix-profile/bin/zsh\", options: [], program_option: Some(\"-c\") }, command: \"true\", args: [] }, options: SpawnOptions { grouped: true, session: false, reset_sigmask: false } }","name":"start_job"},"spans":[{"name":"action handler"}]} | |
{"timestamp":"2025-06-25T10:33:49.703118Z","level":"TRACE","fields":{"message":"received some signals","signals":"[Interrupt]"},"target":"watchexec_cli::config","span":{"name":"action handler"},"spans":[{"name":"action handler"}]} | |
{"timestamp":"2025-06-25T10:33:49.703123Z","level":"DEBUG","fields":{"message":"unmapped terminate or interrupt signal, quit"},"target":"watchexec_cli::config","span":{"name":"action handler"},"spans":[{"name":"action handler"}]} | |
{"timestamp":"2025-06-25T10:33:49.703127Z","level":"TRACE","fields":{"message":"print events to stderr"},"target":"watchexec_cli::config","span":{"name":"action handler"},"spans":[{"name":"action handler"}]} | |
{"timestamp":"2025-06-25T10:33:49.703195Z","level":"TRACE","fields":{"message":"close","time.busy":"380µs","time.idle":"17.5µs"},"target":"watchexec_cli::config","span":{"name":"action handler"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:49.703205Z","level":"DEBUG","fields":{"message":"take control of new tasks"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.703210Z","level":"TRACE","fields":{"message":"taking control of new task","id":"Id { thread: 1, counter: 0 }"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.703219Z","level":"DEBUG","fields":{"message":"quitting worker","manner":"Graceful { signal: Terminate, grace: 10s }"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.703224Z","level":"DEBUG","fields":{"message":"quitting worker gracefully","signal":"Terminate","grace":"10s"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.703228Z","level":"TRACE","fields":{"message":"quitting job","id":"Id { thread: 1, counter: 0 }"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.703254Z","level":"DEBUG","fields":{"message":"waiting for graceful shutdown tasks"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.703572Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:49.703606Z","level":"TRACE","fields":{"message":"got control message","control":"SetSyncSpawnHook { .. }","command_state":"Pending"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[{"name":"handle control message"}]} | |
{"timestamp":"2025-06-25T10:33:49.703620Z","level":"TRACE","fields":{"message":"setting sync spawn hook"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[{"name":"handle control message"}]} | |
{"timestamp":"2025-06-25T10:33:49.703625Z","level":"TRACE","fields":{"message":"raising control done flag"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[{"name":"handle control message"}]} | |
{"timestamp":"2025-06-25T10:33:49.703645Z","level":"TRACE","fields":{"message":"close","time.busy":"40.5µs","time.idle":"33.8µs"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:49.703666Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:49.703670Z","level":"TRACE","fields":{"message":"got control message","control":"GracefulStop { signal: Terminate, grace: 10s }","command_state":"Pending"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[{"name":"handle control message"}]} | |
{"timestamp":"2025-06-25T10:33:49.703683Z","level":"TRACE","fields":{"message":"child isn't running, skip"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[{"name":"handle control message"}]} | |
{"timestamp":"2025-06-25T10:33:49.703702Z","level":"TRACE","fields":{"message":"raising control done flag"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[{"name":"handle control message"}]} | |
{"timestamp":"2025-06-25T10:33:49.703706Z","level":"TRACE","fields":{"message":"close","time.busy":"36.2µs","time.idle":"3.83µs"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:49.703713Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:49.703716Z","level":"TRACE","fields":{"message":"got control message","control":"Stop","command_state":"Pending"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[{"name":"handle control message"}]} | |
{"timestamp":"2025-06-25T10:33:49.703720Z","level":"TRACE","fields":{"message":"child isn't running, skip"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[{"name":"handle control message"}]} | |
{"timestamp":"2025-06-25T10:33:49.703723Z","level":"TRACE","fields":{"message":"raising control done flag"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[{"name":"handle control message"}]} | |
{"timestamp":"2025-06-25T10:33:49.703726Z","level":"TRACE","fields":{"message":"close","time.busy":"9.83µs","time.idle":"3.21µs"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:49.703729Z","level":"TRACE","fields":{"message":"new"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:49.703731Z","level":"TRACE","fields":{"message":"got control message","control":"Delete","command_state":"Pending"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[{"name":"handle control message"}]} | |
{"timestamp":"2025-06-25T10:33:49.703736Z","level":"TRACE","fields":{"message":"raising done flag immediately"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[{"name":"handle control message"}]} | |
{"timestamp":"2025-06-25T10:33:49.703741Z","level":"TRACE","fields":{"message":"close","time.busy":"9.29µs","time.idle":"2.58µs"},"target":"watchexec_supervisor::job::task","span":{"name":"handle control message"},"spans":[]} | |
{"timestamp":"2025-06-25T10:33:49.703744Z","level":"TRACE","fields":{"message":"breaking out of main loop"},"target":"watchexec_supervisor::job::task"} | |
{"timestamp":"2025-06-25T10:33:49.703747Z","level":"TRACE","fields":{"message":"raising job done flag"},"target":"watchexec_supervisor::job::task"} | |
{"timestamp":"2025-06-25T10:33:49.703761Z","level":"DEBUG","fields":{"message":"waiting for job tasks to end"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.703767Z","level":"DEBUG","fields":{"message":"action worker finished"},"target":"watchexec::action::worker"} | |
{"timestamp":"2025-06-25T10:33:49.703780Z","level":"DEBUG","fields":{"message":"action worker exited, ending watchexec"},"target":"watchexec::watchexec"} | |
{"timestamp":"2025-06-25T10:33:49.703784Z","level":"DEBUG","fields":{"message":"main task graceful exit"},"target":"watchexec::watchexec"} | |
{"timestamp":"2025-06-25T10:33:49.703890Z","level":"INFO","fields":{"message":"done with main loop"},"target":"watchexec_cli"} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment