I'd vote for plugin property, then a user can map the l4j levels to the 4 levels recognized by hyperic in any way they choose. e.g., for a development/demo/beta type of instance you may want it to look like:
String[] LOG_LEVELS = {
"FATAL,ERROR", //Error
"WARN,INFO", //Warning
"DEBUG", //Info
"TRACE" //Debug
};