Skip to content

Instantly share code, notes, and snippets.

@kokeiro001
Last active September 19, 2016 14:36
Show Gist options
  • Save kokeiro001/292436bfa467232a5eb00ba4c4fae296 to your computer and use it in GitHub Desktop.
Save kokeiro001/292436bfa467232a5eb00ba4c4fae296 to your computer and use it in GitHub Desktop.
コードから手軽に初期化したいとき用
static class LogInitializer
{
public static void InitLog(string loggerName)
{
var ilogger = LogManager.GetLogger(loggerName);
var layout = new log4net.Layout.PatternLayout(@"%-5level %date{yyyy/MM/dd_HH:mm:ss,fff} [%thread] %logger - %message%newline");
var fileAppender = new log4net.Appender.FileAppender()
{
Layout = layout,
File = $"{loggerName}.txt",
AppendToFile = true,
};
var consoleAppender = new log4net.Appender.ConsoleAppender()
{
Layout = layout,
};
var debugAppender = new log4net.Appender.DebugAppender()
{
Layout = layout,
};
var logger = ilogger.Logger as log4net.Repository.Hierarchy.Logger;
logger.Level = log4net.Core.Level.All;
logger.AddAppender(fileAppender);
logger.AddAppender(consoleAppender);
logger.AddAppender(debugAppender);
logger.Repository.Configured = true;
fileAppender.ActivateOptions();
consoleAppender.ActivateOptions();
debugAppender.ActivateOptions();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment