2014-11-05 11 views
5

Có cách nào để đặt thông tin NLog.config bên trong tệp app.config của tôi không? Bằng cách này tôi có thể có một tập tin cấu hình thay vì hai. Nó có thể trông giống như sau:Có cách nào để đặt thông tin NLog.config bên trong tệp app.config của tôi không?

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <configSections> 
    <section name="nlog" type="..." /> 
    </configSections> 
    <nlog> 
    <targets>...</targets> 
    <rules>...</rules> 
    </nlog> 
</configuration> 

Vui lòng cho tôi biết nếu điều này trùng lặp.

+2

Nó nằm trong tài liệu: '

' https://github.com/nlog/NLog/wiki/Configuration-file# configuration-file-locations – nemesv

+0

@nemesv, đó là chính xác những gì tôi muốn. Cảm ơn. – user2023861

Trả lời

10

Tất nhiên bạn có thể đặt cấu hình trong tệp app.config của mình.

Bạn chỉ cần sử dụng NLog.Config.ConfigSectionHandler vì vậy bạn cần phải viết

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <configSections> 
    <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/> 
    </configSections> 
    <nlog> 
    <targets>...</targets> 
    <rules>...</rules> 
    </nlog> 
</configuration> 

như mô tả trong NLog documentation trong phần Configuration file format.

Các vấn đề liên quan