Luciano created LOG4NET-358:
-------------------------------

             Summary: Visual Studio snippet within the deployment with NuGet
                 Key: LOG4NET-358
                 URL: https://issues.apache.org/jira/browse/LOG4NET-358
             Project: Log4net
          Issue Type: Wish
          Components: Builds
         Environment: Visual Studio deployment with NuGet
            Reporter: Luciano
            Priority: Minor


The deployment with NuGet for Visual Studio could installs also a snippet which 
could be used to declare a private static reference to logger "log4net.ILog". 
So, after have installed the log4net via NuGet, we could just go to any class 
and type log<TAB> and a full and auto declaration appears referencing the 
enclosure type.

Following is a snippet I use today with C#, but needs to be installed apart on 
each Visual Studio installation. The main piece of the snippet is the 
declaration: private static readonly log4net.ILog log = 
log4net.LogManager.GetLogger(typeof($classname$));

SNIPPET DECLARATION:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets 
xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet";>
  <CodeSnippet Format="1.0.0">
    <Header>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
      </SnippetTypes>
      <Title>log4net - Declaration</Title>
      <Author>Luciano</Author>
      <Description>
      </Description>
      <HelpUrl>
      </HelpUrl>
      <Shortcut>log
      </Shortcut>
    </Header>
    <Snippet>
      <References>
          <Reference>
              <Assembly>log4net.dll</Assembly>
          </Reference>
      </References>
      <Declarations>
        <Literal Editable="true">
          <ID>classname</ID>
          <ToolTip>
          </ToolTip>
          <Function>
                ClassName()
          </Function>
        </Literal>
      </Declarations>
      <Code Language="csharp">
        <![CDATA[private static readonly log4net.ILog log = 
log4net.LogManager.GetLogger(typeof($classname$));]]>
        </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to