In debug mode, native facter logs the fact and its value - as in the following example:
Facter: fact "fqdn" has resolved to "mymachine.mydomain.com".
This is very helpful in debugging.
But the gem-based facter does not log the value in the debug mode – instead it logs the cryptic messages, like:
Facter: User query is: ["fqdn"]
Facter: Query is fqdn
Checking query tokens fqdn
Facter: List of resolvable facts: [#<Facter::SearchedFact:0x00000219b7a0dfc0 @name="fqdn", @fact_class=Facts::Windows::Networking::Fqdn, @filter_tokens=, @user_query="fqdn", @type=:legacy, @file=nil>]