长期失眠会引起心包炎的,但是这种情况不是直接引起了心包炎,是间接性的。因为长期失眠会导致纳差、虚弱,身体的抵抗力降低等,继发感染的机会增加。还容易导致肿瘤的发生,感染和肿瘤等会引发心包炎。所以如果出现了长期失眠,一定要引起足够的重视。积极的进行身体锻炼,多运动,自我进行调理,合理安排作息时间。必要时可以口服镇静安眠类的药物,改善睡眠。均衡饮食,提高身体的免疫力。