For what it's worth, logrotate uses glob.h (see: man 3 glob), which is documented very well in man 7 glob. It is similar in many ways to bash globbing (without extended globbing), but it's not identical. In particular, that means it supports:
? match a single character
* match any string, including the empty string
[...] match any of the listed characters
[a-z] match a range of characters
[!...] match any but the listed characters
[:xx:] match various character classes, like [:digit:], [:blank:], etc.
Globbing is applied to each component of the path separately. As an example, if I have an rsyslog server collecting logs from multiple hosts, I can use a logrotate stanza like:
/var/log/host/*/*/syslog {
rotate 5
...
}