Welcome to the Seq documentation hub. You'll find comprehensive guides and documentation to help you start working with Seq as quickly as possible, as well as support if you get stuck. Let's jump right in!
Steps to reproduce: 1. Open Seq in a browser tab 2. Set the TO timestamp box to "NOW". Let t_TO be this timestamp. 3. Wait for an event to be displayed. Let t_FROM be its timestamp. 4. Click the event 5. Click "Event" in the event 6. Click "Search FROM timestamp" Expected behavior: The FROM box contains t_FROM and the TO box contains t_TO. Actual behavior: The FROM box contains t_FROM and the TO box is empty. Workaround: Before step 6, copy the contents of the TO box to the clipboard. Perform step 6. Then paste the contents of the clipboard into the TO box. Discussion: When I investigate an issue, I find the first and last relevant events at sequenal log levels (first Information, then Debug, then Verbose) and limit my search by the timestamps of these events. By clearing one of the timestamp boxes when setting the other, I have to employ the above workaround. If I wanted the TO box cleared, then I would click the "x" on the right of the filled box. Of course there is nothing special about the relative roles of "TO" and "FROM" in this "question" (really a bug report).
Posted by Tyson Williams about a year ago
I'm attempting to deploy Seq in a Kubernetes cluster with the /data path mapped to a persistent volume, however every time I try to spin up the container with that directory mapped (and empty), I get this error when I try to load the webpage: Seq is unavailable. Failed to initialize storage: A document with id `license-server` was not found. I'm using the datalust/seq:latest image, that is currently 5.1.3200. Any ideas on how to get it working while ensuring that the data is persisted?
Posted by Michael about a year ago
In Seq dashboard, is there any way to filter logs by log level numbers? For example, assuming log levels are like below: ``` enum LogEventLevels { Fatal = 60, Error = 50, Warn = 40, Information = 30, Debug = 20, Trace = 10, } ``` Filter as: ``` LogLevel >= LogEventLevels.Information ``` to log information and above? I would be surprised if this is not supported because this is a very basic thing in any logging library. Thanks!
Posted by orad about a year ago
Hey! Say I have a log event like this: Log.Information("Food was ordered: {Food}", new[] { "pizza", "sandwich", "hamburger" }); Is there a way I can count and group by the values in the Food collection? Ideally I'd like to have a pie chart that counts all the foods that were ordered. If I simply do something like this: Select count(*) from stream where @EventType = 0xE918C3C9 group by Food then obviously that won't work since it just shows counts all the different combination of foods :) Thanks!
Posted by Chris about a year ago
Hi, I'm trying to display a table of the time since last event grouped by various parameters select Round(TotalMilliSeconds(Now() - max(@Timestamp)) / (1000 * 3600), 0) as HoursSinceLastEvent from stream group by Tenant, Application, StockImportName, StockExportName order by HoursSinceLastEvent And while this works great in the query editor, it doesn't work as a table dashboard widget, with the error message "The `for window()` directive cannot be applied to this query because of embedded temporal clauses." Somehow weirdly, it works as a line/bar/point graph, but not as a table. If I display @Timestamp instead of calculating the time since timestamp it works as a table
Posted by Tore Birkeland about a year ago
Hi, What is the recommended strategy when you have multiple web apps logging to a single Seq instance? I ask this as logging to a Seq instance just logs the information globally and I would like a way of filtering the logs based on which web app they belong?
Posted by Peter Hitchens about a year ago
var expression = new SignalExpressionPart(); expression.Kind = SignalExpressionKind.Signal; expression.SignalId = "testsign"; var resultSet = await connection.Events.InSignalAsync( unsavedSignal: null, signal: expression, render: true, afterId: lastReadEventId); I got exception when try to get the result set.
Posted by XIAOJUN CHEN about a year ago
Hello, We are currently using the freebie seq logging and considering purchasing enterprise. One question we have is, within the UI, how can we separate logging from our various regions (Dev, Test, Staging, Prod)? Do we have to purchase a separate seq instance per region (hopefully not) or is there a way within a single seq instance to provide this separation? Thanks!
Posted by Brian B. about a year ago
Hello, Now that we use Seq on all of our application, space is going to be important and we need to have a smaller retention. In the idea of performing backups, what if we need to restore them for example to check what happened on a certain date? Is there a way we can put them online then delete after?
Posted by Paolo Ponzano about a year ago
One of our logged properties is the Logger Fullname so an example would be "datalust.seq.operations.anotherthing" Now imagine we have a bunch of things under datalust.seq.common. From a performance point of view would it be okay to do create an exclude against StartsWith('datalust.seq.common') or should we do datalust.seq.common.class1, datalust.seq.common.class2 as individual excludes?
Posted by Shane Courtrille about a year ago
Do you support the OpenTelemetry specification (opentelemtry.io)? Or do you support distributed tracing? More Details: https://devblogs.microsoft.com/aspnet/improvements-in-net-core-3-0-for-troubleshooting-and-monitoring-distributed-apps/
Posted by Toni Wenzel about a year ago
Hi! I am trying to set up mail notification using Seq.App.EmailPlus using SMTP on our Office 365 but fail to do so. One requirement to use the SMTP in O365 is to use TLS but I can't figure out if that is my problem or if the app actually uses TLS? https://docs.microsoft.com/en-us/exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-office-3
Posted by Andreas Lalloo about a year ago
Hi folks, I'm having a hard time with SeriLog & Seq. I did a fresh new install of Seq UI on my dev machine. Created a dummy Console app. Logger config is stored in app.config. The events logged by the console app are showing correctly in Seq. Then I try the same thing in my web application. Same config settings stored in the web.config and same events logging code. But Seq UI stays empty.... Tried to enable the SelfLog to log in the console while debugging but I get no message there either. Any clue about how to troubleshoot this if calling Log.Debug(... does not generate any exception and SelfLog does not show anything ? Thanks,
Posted by Sébastien about a year ago
Hi, we are using Seq in a Kubernetes/Docker environment and I noticed Seq is taking a huge amount of RAM. Looking through the discussions here I found out, that seq is using as much ram as it can get, but that I can define a quota what percentage of the available ram Seq may use. Is there a way to tell SEQ to keep only the events from e.g. the last day in ram? Otherwise we would need to use hard pod/container limits. Best regards, Matthias
Posted by Matthias about a year ago