I used to be able to launch Battlefield 4 Singleplayer/Multiplayer without Battlelog. What happened?
It appears as though others have had a similar issue. This link will bring you to the Origin forum pages where it was discussed.
Some of the recommendations included:
Check that you have the most up to date version of Origin installed.
Clearing the Origin cache files and then restarting the game.
Try uninstalling and reinstalling battlefield.
Uninstall both battlefield and origin and then reinstall both. (Try others first)