Skip to content

Instantly share code, notes, and snippets.

@KatsuYuzu
Last active December 17, 2015 23:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save KatsuYuzu/5690193 to your computer and use it in GitHub Desktop.
Save KatsuYuzu/5690193 to your computer and use it in GitHub Desktop.
logn4etの動作サンプル
// AssemblyInfo.cs
// [assembly: log4net.Config.XmlConfigurator(Watch = true)]
// App.config
// <configSections>
// <section name="log4net"
// type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
// </configSections>
// <log4net>
// <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
// <layout type="log4net.Layout.PatternLayout">
// <param name="ConversionPattern" value="【ログ】Logger: %c, Class: %C, Method: %M, Message: %m%n" />
// </layout>
// </appender>
// <root>
// <level value="ALL" />
// <appender-ref ref="ConsoleAppender" />
// </root>
// </log4net>
namespace log4netSample
{
class Logger
{
public static ILog Current
{
get
{
return LogManager.GetLogger("Sample");
}
}
}
class Program
{
static void Main(string[] args)
{
Logger.Current.Debug("hogehoge");
PiyoPiyo.Invoke();
Console.ReadLine();
}
}
class PiyoPiyo
{
public static void Invoke()
{
Logger.Current.Debug("piyopiyo");
}
}
}
// Debugビルド時
// 【ログ】Logger: Sample, Class: log4netSample.Program, Method: Main, Message: hogehoge
// 【ログ】Logger: Sample, Class: log4netSample.PiyoPiyo, Method: Invoke, Message:piyopiyo
// Releaseビルド時
// 【ログ】Logger: Sample, Class: log4netSample.Program, Method: Main, Message: hogehoge
// 【ログ】Logger: Sample, Class: log4netSample.Program, Method: Main, Message: piyopiyo
@shule517
Copy link

shule517 commented Jun 1, 2013

ありがとうござました!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment