I haven't seen this discussed before, but I don't find the name pg_report_log particularly good. Why not jut pg_log?
Thanks for your comments.
Sorry for my too late response here.
I'm sure pg_log is good. But, I don't see it's more easily understandable. What I mean is, If we see "pg_log" as function name, we can't say that, what this function is going to do by just reading it's name. For example, we have "pg_write_file". By reading the function name itself, we can define this, this is the function is for writing contents into given file.
So, shall we make this pg_report_log TO pg_write_log OR pg_ereport OR <SOME OTHER GOOD SUGGESTIONS> from you.