By downgrading the error_level at runtime (at the top of your script), you can supress those errors. PHP is almost in debug mode, telling you there is no "level" defined. (It's not actually a "debug" mode, but a very high error level -- right now it's at "e_notice", which makes PHP rather chatty). Shut it up with: error_reporting(E_WARNING);
That would assign it if there were no level found in the $_GET array.
Either way, both should solve the problem, though I prefer the former, as there isn't anything actually wrong with the code; given the way Plogger is written, $level being undefined is perfectly acceptable. There's a concern that undefined variables would cause "variable poisoning", but with $level the default switch case would catch any malicious/misintended $level attempts.
Either way, it should go before any of your Plogger calls. If Plogger gets to line 34 before you change the runtime error reporting, it will still complain -- so kill it first thing.
I must say.... i looked around on the web for a script like this for days. This was exactly what I was looking for. so customizable with my layout and not a hassel to install.