Previously, messages were emitted at the LOG level every time a
backend preloaded a library. That was acceptable (though unnecessary)
for shared_preload_libraries; but it was excessive for
local_preload_libraries and session_preload_libraries. Reduce to
DEBUG1.
Also, there was logic in the EXEC_BACKEND case to avoid repeated
messages for shared_preload_libraries by demoting them to
DEBUG2. DEBUG1 seems more appropriate there, as well, so eliminate
that special case.
Peter Geoghegan.
{
char *rawstring;
List *elemlist;
- int elevel;
ListCell *l;
if (libraries == NULL || libraries[0] == '\0')
return;
}
- /*
- * Choose notice level: avoid repeat messages when re-loading a library
- * that was preloaded into the postmaster. (Only possible in EXEC_BACKEND
- * configurations)
- */
-#ifdef EXEC_BACKEND
- if (IsUnderPostmaster && process_shared_preload_libraries_in_progress)
- elevel = DEBUG2;
- else
-#endif
- elevel = LOG;
-
foreach(l, elemlist)
{
char *tok = (char *) lfirst(l);
filename = expanded;
}
load_file(filename, restricted);
- ereport(elevel,
+ ereport(DEBUG1,
(errmsg("loaded library \"%s\"", filename)));
pfree(filename);
}