What is the difference between BCEWithLogitsLoss and MultiLabelSoftMarginLoss

I have the same confusion about the two loss functions.