Singleton OR Static类,这对于日志记录实现非常有用

时间:2018-07-16 02:44:03

标签: c# oop

我只想编写自己的记录器类以用于记录,并在整个应用程序中使用它。

Logger.cs::目前,我将使用它来将日志存储在物理文件中,但将来我可以将其扩展以将日志存储在数据库中。

我已经阅读了许多与静态类和单例之间的区别以及在哪里使用它们有关的帖子,但是我仍然不确定,我将在记录器类中使用这些帖子。

请帮助我了解哪种方法最适合我的记录器课程。

预先感谢

1 个答案:

答案 0 :(得分:0)

如果使用静态类,则代码行数将减少。但是我自己更喜欢使用单例,因为在单例中不可能创建多个实例,这样会更安全。