String::Flogger(3) User Contributed Perl Documentation String::Flogger(3)

# [SYNOPSIS](#SYNOPSIS)

```
  use String::Flogger qw(flog);
  my @inputs = (
    'simple!',
    [ 'slightly %s complex', 'more' ],
    [ 'and inline some data: %s', { look => 'data!' } ],
    [ 'and we can defer evaluation of %s if we want', sub { 'stuff' } ],
    sub { 'while avoiding sprintfiness, if needed' },
  );
  say flog($_) for @inputs;
```

The above will output:

```
  simple!
  slightly more complex
  and inline some data: {{{ "look": "data!" }}}
  and we can defer evaluation of stuff if we want
  while avoiding sprintfiness, if needed
```

This method is described in the synopsis.

```
  $flogger->format_string($fmt, \@input);
```

This method is used to take the formatted arguments for a format string (when "flog" is passed an arrayref) and turn it into a string. By default, it just uses ""sprintf" in perlfunc".

# [POD ERRORS](#POD_ERRORS)

Hey! **The above document had some coding errors, which are explained below:**

[Around line 41:](#Around)

Unknown directive: =method

[Around line 45:](#Around~2)

Unknown directive: =method

2026-04-21 perl v5.42.2

---

Document: String::Flogger(3pm) from perl-string-flogger 1.101246-r2 (Chainguard OS)
Source: https://github.com/rjbs/String-Flogger
