Add Sumologic and Sentry to the run parameters
This commit is contained in:
parent
f23b8099f1
commit
3213e10b88
5 changed files with 21 additions and 12 deletions
|
@ -9,10 +9,10 @@ namespace Geekbot.net.Lib.Logger
|
|||
private readonly NLog.Logger _logger;
|
||||
private readonly JsonSerializerSettings _serializerSettings;
|
||||
|
||||
public GeekbotLogger(RunParameters runParameters, bool sumologicActive)
|
||||
public GeekbotLogger(RunParameters runParameters)
|
||||
{
|
||||
_logAsJson = sumologicActive || runParameters.LogJson;
|
||||
_logger = LoggerFactory.CreateNLog(runParameters, sumologicActive);
|
||||
_logAsJson = !string.IsNullOrEmpty(runParameters.SumologicEndpoint) || runParameters.LogJson;
|
||||
_logger = LoggerFactory.CreateNLog(runParameters);
|
||||
_serializerSettings = new JsonSerializerSettings
|
||||
{
|
||||
ReferenceLoopHandling = ReferenceLoopHandling.Serialize,
|
||||
|
|
|
@ -9,18 +9,18 @@ namespace Geekbot.net.Lib.Logger
|
|||
{
|
||||
public class LoggerFactory
|
||||
{
|
||||
public static NLog.Logger CreateNLog(RunParameters runParameters, bool sumologicActive)
|
||||
public static NLog.Logger CreateNLog(RunParameters runParameters)
|
||||
{
|
||||
var config = new LoggingConfiguration();
|
||||
|
||||
if (sumologicActive)
|
||||
if (!string.IsNullOrEmpty(runParameters.SumologicEndpoint))
|
||||
{
|
||||
Console.WriteLine("Logging Geekbot Logs to Sumologic");
|
||||
config.LoggingRules.Add(
|
||||
new LoggingRule("*", LogLevel.Debug, LogLevel.Fatal,
|
||||
new SumoLogicTarget()
|
||||
{
|
||||
Url = Environment.GetEnvironmentVariable("GEEKBOT_SUMO"),
|
||||
Url = runParameters.SumologicEndpoint,
|
||||
SourceName = "GeekbotLogger",
|
||||
Layout = "${message}",
|
||||
UseConsoleLog = false,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue