Debug Read Only Sometimes

I have a code that is called on the player whenever they contact a collider. The only thing is, the code to debug and increase a number is called only some of the times, despite the fact all objects I make it contact do, in fact, have a trigger collider.

using UnityEngine;
using System.Collections;

public class scoreCount : MonoBehaviour {
	int score = 0;

	// Use this for initialization
	void Start () {
	
	}
	
	void OnTriggerEnter2D (Collider2D other) { 
		if (other.gameObject.tag == "blob") {
			score++;
			Debug.Log("Your score is " + score);
			
		}
}
}

Solutions?

can you also add a

    void OnTriggerExit2D (Collider2D other)
    {
         Debug.Log("Your score is " + score);
    }

Maybe its exiting or something. worth a quick test