NLog把log同时写入控制台和文件

之前的这篇博文介绍了如何快速在DotNet项目里启用NLog,现在介绍一下如何配置NLog同时把log写入到多个目标,比如在屏幕数据的同时,也写入到日志文件,或者写入进数据库等等。

NLog有一个良好的设计,使得在需要支持同时写多种不同类型的日志的时候,只需要轻松修改配置文件就可以支持。比如说,我们希望NLog在写日志到控制台输出的同时,也写入到.log日志文件里,下面便是一个NLog.config的示例




  
  

  
  
    
    
  
  
    
    
  

完整代码参见https://github.com/blrchen/TestCode/tree/master/CSharp/NLogTest