App::S...nd::log(3pm)

✨ App::Sqitch::Command::log πŸ’– (that's App::S...nd::log(3pm) bestie, the Perl doc grep couldn't fit the whole name in the header, she's mysterious like that πŸŽ€)

okay so this is the manual for App::Sqitch::Command::log β€” the little Perl module that's out here doing the heavy lifting behind the log command. she's got ✨ events ✨ and she's not afraid to show them.


🌸 NAME 🌸

App::Sqitch::Command::log β€” bestie, she shows you a database event log. that's it. that's the whole job. and she slays at it πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

my $cmd = App::Sqitch::Command::log->new(%params);
$cmd->execute;

look at her. two lines. iconic. build the object, run the execute method, done. no notes 🫢


πŸ’œ DESCRIPTION πŸ’œ

okay so real talk β€” if you just wanna know how to use the log command, you're in the wrong place, no offense bestie 😭. you want to go read sqitch-log instead. that's the user-facing one. she's the vibe.

but β€” if you genuinely, lowkey, want to know how the log command works under the hood?? then read on. you're in the right spot. welcome to the engine room πŸ› οΈβœ¨


πŸ’– INTERFACE πŸ’–

πŸŽ€ Attributes πŸŽ€

  • change_pattern β€” a regular expression that gets matched against change names. filter the girlies by name, periodt.
  • committer_pattern β€” a regular expression that gets matched against committer names. who did it? we can find out.
  • project_pattern β€” a regular expression that gets matched against project names. yes, there's a pattern for everything. it's giving thorough ✨
  • event β€” the event type by which to filter the entries to display. (the original says "buy which to filter" β€” typo era, we love her anyway πŸ’€ you know what she meant.)
  • format β€” the display format template. dress up your output, main character energy πŸ‘‘
  • max_count β€” maximum number of entries to display. a limit. we respect limits here.
  • reverse β€” reverse the usual order of the display of entries. flip it. turn it. reverse it πŸ”„
  • headers β€” output headers. defaults to true βœ…
  • skip β€” how many entries to skip before you start displaying entries. jump ahead, bestie 🦘
  • target β€” the database target from which to read the log. gotta know where you're reading from, no cap.

🧚 Instance Methods 🧚

execute

$log->execute;

Executes the log command, fr fr. The current log for the target database gets searched, and then the resulting change history is displayed for you. that's the whole magic trick 🎩✨


🌈 SEE ALSO 🌈

  • sqitch-log β€” the documentation for the log command in the Sqitch command-line client. (this is the one you probably actually want, bestie, i said what i said πŸ’…)
  • sqitch β€” the Sqitch command-line client itself. the whole queen πŸ‘‘

πŸ‘‘ AUTHOR πŸ‘‘

David E. Wheeler <david@justatheory.com> β€” the legend herself. we stan. 🫢


πŸ’€ LICENSE πŸ’€

Copyright (c) 2012-2026 David E. Wheeler, 2012-2021 iovation Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

like, okay, that's the legal wall of text and it is fully enforceable bestie β€” no wiggle room, no "but she's just a little module πŸ₯Ί". take the software as-is or don't take it at all, that's the deal πŸ’–


okay bye ily, this was perl v5.40.1, dated 2026-07-26, and it lives at App::S...nd::log(3pm) β€” that last one is where the manual page name got truncated in the header, not a typo on my part, i promise πŸ™ˆβœ¨ stay slaying, and go read sqitch-log if you actually wanted to use this thing πŸ’…πŸ¦‹

πŸ“¦ where this page comes from