as I see, the error says that there is not enough permission to write to that directory, and observer itself is working. to make sure, just replace Log::() call with something like die('WORKS!'); instead.
To fix the problem, so the logs would start writing, try to fix the directory permissions. I'm not sure how MacOSX handles this but this might heenter code herelp you:
cd /Applications/XAMPP/xamppfiles/htdocs/MPOSSERVER
find . -type f -exec chmod 666 {} \;
find . -type d -exec chmod 777 {} \;
1st command will cd to you web project 2nd will make all files in that directory to chmod to 666 (read/write by everyone) 3rd command will make read/write/execute by everyone
Hope that helps Good luck :)