Yea, sadly you don't get any codes when you eat up your rod bearings. At first I assumed the knock sensors would only catch higher frequency pings from the head/block versus the semi-isolated crankshaft hardware but I just went on with life without solving that great mystery.
Due to the oil consumption habits of these engines, it's not too difficult to run the engine dry with a little neglect. Even when you top it off, the damage is done.
Here's my 06 M45:
https://youtu.be/x-RxN5eMWQE