我正在阅读关于从.NET应用程序中找到这里的日志记录的文章。我想在不使用.config文件的情况下完成功能等效。有人有这方面的代码样本吗?谢谢
发布于 2015-05-04 17:11:55
我觉得这个密码是错的..。你能检查一下吗?顺便说一句,我是这样做的:
target.Token = "LOG_TOKEN";
target.Ssl = false;
target.Debug = true;
target.Name = "Logentries";
target.Layout = "${date:format=ddd MMM dd} ${time:format=HH:mm:ss} ${date:format=zzz yyyy} ${logger} : ${LEVEL}, ${message}";
target.HttpPut = false;
var config = new LoggingConfiguration();
config.AddTarget("Logentries", target);
var loggingRule = new LoggingRule("*", LogLevel.Debug, target);
config.LoggingRules.Add(loggingRule);
LogManager.Configuration = config;
LogManager.Configuration.Reload();发布于 2015-01-23 10:42:01
我们当然能做到。对于nlog,我们可以执行以下操作。
class Program
{
public static LogentriesTarget target = new LogentriesTarget();
private static Logger logger = LogManager.GetCurrentClassLogger();
static void Main(string[] args)
{
var config = new LoggingConfiguration();
target.Token = "LOG_TOKEN";
target.Ssl = false;
target.Debug = true;
target.Name = "Logentries";
target.Layout = "${date:format=ddd MMM dd} ${time:format=HH:mm:ss} ${date:format=zzz yyyy} ${logger} : ${LEVEL}, ${message}";
target.HttpPut = false;
config.AddTarget("Logentries2", target);
var loggingRule = new LoggingRule("*", LogLevel.Debug, target);
LogManager.Configuration.AddTarget("targetName", target);
LogManager.Configuration.LoggingRules.Add(loggingRule);
LogManager.Configuration.Reload();
logger = LogManager.GetCurrentClassLogger();
}
}对于log4net,我们可以执行以下操作。
class Program
{
private static readonly ILog logger = LogManager.GetLogger(typeof(Program));
static void Main(string[] args)
{
LogentriesAppender appender = new LogentriesAppender();
appender.Token = "YOUR_TOKEN";
appender.Name = "LogentriesAppender";
PatternLayout layout = new PatternLayout();
layout.ConversionPattern = "%d{ddd MMM dd HH:mm:ss zzz yyyy} %logger %: %level%, %m,";
layout.ActivateOptions();
appender.Layout = layout;
Logger l = (Logger)logger.Logger;
l.AddAppender(appender);
logger.Debug("Hi");
}
}最后,另一种选择是使用塞里罗格向我们发送日志数据。
你好,斯蒂芬
https://stackoverflow.com/questions/28093803
复制相似问题