Ejemplo n.º 1
0
        public LokiLogEntry(Dictionary <string, string> labels, string epochNanoSeconds, string log)
        {
            LokiStream lokiStream = new LokiStream(labels, epochNanoSeconds, log);

            Streams = new List <LokiStream>();
            Streams.Add(lokiStream);
        }
Ejemplo n.º 2
0
        public LokiLogEntry(Dictionary <string, string> labels, string log)
        {
            string     epochNanoSeconds = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds().ToString() + "000000";
            LokiStream lokiStream       = new LokiStream(labels, epochNanoSeconds, log);

            Streams = new List <LokiStream>();
            Streams.Add(lokiStream);
        }
Ejemplo n.º 3
0
        public LokiLogEntry(Dictionary <string, string> labels, CloudFrontLogParser cloudFrontLogParser, string format)
        {
            string     epochNanoSeconds = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds().ToString() + "000000";
            LokiStream lokiStream;

            if (format == "raw")
            {
                lokiStream = new LokiStream(labels, epochNanoSeconds, cloudFrontLogParser.ContentRaw);
            }
            else   // json
            {
                string json = JsonSerializer.Serialize <Dictionary <string, string> >(cloudFrontLogParser.ContentDictionary);
                lokiStream = new LokiStream(labels, epochNanoSeconds, json);
            }
            Streams = new List <LokiStream>();
            Streams.Add(lokiStream);
        }