5

Có ai biết làm thế nào để có được đoạn mã Nlogger của Nlog để làm việc trong Visual Studio 2012 giống như nó đã làm trong năm 2010? Tôi không thấy bất cứ điều gì trên diễn đàn của họ hoặc trên internet khi googing xung quanh. Có vẻ như một cái gì đó mà những người sử dụng Nlog sẽ muốn quay trở lại.NLog nlogger đoạn mã không hoạt động Visual Studio 2012

+0

Bất kỳ một ngoài kia biết điều này một :( – gcoleman0828

+0

Im tự hỏi điều chính xác tương tự. –

+0

@publicENEMY - Nghiêm túc. Tôi không thể là người duy nhất sử dụng thứ này và VS2012? – gcoleman0828

Trả lời

15

Chưa tìm ra cách cài đặt đoạn mã thực, vì vậy tôi đã tạo một đoạn mã theo cách thủ công để thực hiện chức năng tương tự như tệp gốc.

Tạo file nlogger.snippet trong cặp sau:

My Documents\Visual Studio 2012\Code Snippets\Visual C#\My Code Snippets 

Nội dung của tập tin cần thực hiện như sau:

<?xml version="1.0" encoding="utf-8"?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
     <Header> 
      <Title> 
       NLog Logger Snippet 
      </Title> 
      <Shortcut>nlogger</Shortcut> 
     </Header> 
     <Snippet> 
      <Code Language="CSharp"> 
       <![CDATA[private static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();]]> 
      </Code> 
     </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

Hy vọng điều này giúp một ai đó.

+0

FWIW: Tôi đã mượn đoạn mã của bạn ở trên và tạo một đoạn mã để thực hiện các dòng ghi nhật ký gỡ lỗi của tôi trong Visual Studio 2013. Nhưng nó không hoạt động khi tôi đặt tệp xuống thư mục Đoạn mã của tôi vì vậy, tôi đã chuyển tệp ở nơi khác và sau đó sử dụng các hướng dẫn MSDN (http://msdn.microsoft.com/en-us/library/ms165394.aspx) để nhập tệp đoạn mã. Lần đầu tiên tôi thử nhập khẩu tôi nhận được một lỗi 'tập tin không hợp lệ' vì vậy tôi tinh chỉnh nó một chút để xem xét chính xác hơn ví dụ MS và thử thứ hai làm việc tốt. –

0

Như đã đề cập bởi @agunn trên, tôi gửi bài đoạn mã mà nhập khẩu đúng cho tôi trong VS2013:

<?xml version="1.0" encoding="utf-8"?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
    <Header> 
     <Title>NLog Logger Snippet</Title> 
     <Description>Adds the logger object</Description> 
     <Shortcut>nlogger</Shortcut> 
    </Header> 
    <Snippet> 
     <Code Language="CSharp" 
      Kind="any"> 
     <![CDATA[private static readonly Logger Logger = LogManager.GetCurrentClassLogger();]]> 
     </Code> 
    </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 
Các vấn đề liên quan