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!
Is it possible to mark some signals as being "checked by default", so that when I connect to Seq, those signals are already selected (but I can still unselect them) . Use cases : - select a signal that has "properties marked as tags" so that I can categorize the events straight away - select a signal that filters out noise (low level events, events from irrelevant environment etc) Those options should be stored per user. I would imagine an option "enable by default" under the settings of a signal ..
Posted by Thibaud Desodt 5 years ago
Hello, Right now we have our platform on Azure and the Seq Hosted on a VM on the same network (v-net) However to reduce costs, I plan to standup a server at my cheap datacenter. Could moving the SEQ instance outside if the platform's network - slow down the Platform? (I do understand the pushing of data from Platform > to> SEQ will be slower, that's ok with me, I just need to ensure the app is not slowed down at all) - Aron
Posted by Aron 5 years ago
When viewing the list of events, I find that signals are a pretty convenient way to combine filters with a AND and then reduce the number of items you see in the list ... but I also find that I very often want to combine some signals using AND NOT to exclude noise . Typical scenario : view all errors but ignore some specific apps. I would typically have a signal "level:error" that only includes events of level Error, and other "app-specific" signals per app (app:MyAppName), with a filter such as AppName == "myApp" ... Combining "level:error" and "app:MyAppName" works well to include errors from my app ... but seeing errors generated by all but MyApp is more tricky... I would want, in the UI, to say "Include this signal" + "Exclude this one". (I would imagine that clicking a signal once would include it, clicking it a second time would exclude it, wlicking it a third time would unselect it ... or maybe a more specific button once a signal is selected to explicitely say "exclude events that match this signal") I don't think it is possible right now. The workaround is to create a "NOT" signal for every single signal that includes the negated version of the original signal's boolean expression .... but this is far from ideal!
Posted by Thibaud Desodt 5 years ago
We have Seq running on a VM in an Azure environment. We have 3 separate cloud services in another Azure environment that all log to that Seq instance. Each cloud service has 2 VMs. 2 of these cloud services are logging to Seq just fine. 1 of these cloud services is not logging to Seq. - we'll call it CS-Fail. All of the cloud services are just .net apps (2 are web apps in web roles and 1 is a worker role) that use Serilog for logging. CS-Fail is a web role. How do I troubleshoot why the 2 VMs in CS-Fail are not sending logging messages to Seq? Or at least why the messages are not getting there. I've looked at the firewall logs on the Seq server and don't see any activity from the servers in CS-Fail. Note: I've tried: - Rebooting both VMs within the CS-Fail service. - Rebooting the Seq server. - Updating Seq to version 2.3.4
Posted by James 5 years ago
Hi, we have create EmailPlus app instances to handle error notifications. We actually designed a specific filter for that purpose. We are now updating the signal to exclude some events that are considered to be "noise" . The updates to the signal do not seem to impact the behavior of the app instance, and email alerts are still being generated. Is there something I missed here ? Initial signal : @Level == "Error" && (!Has(Environment) || StartsWith(Environment, "Prod")) ... updated to add a second filter : !(AppName=="XXXX" && "The remote host closed the connection") Showing the event matching that signal confirms that the filter is correct ... but we still receive the notifications.
Posted by Thibaud Desodt 5 years ago
Hi, I would like to know if it's possible to install the Seq update while Seq is being used ? Right now, we have the v2.0.19 and we want to update it with the last one (v2.3.4) but our applications are writing logs and we can't stop them. Thanks.
Posted by Pierre-Antoine DOUCHET 5 years ago
Hi, I guessed I just missed something, but I am trying to configure an EmailPlus app instance to send e-mails in case of errors. I want the subject of those e-mails to contain the value of some properties of the message (namely the name of the App that reported the error...) . I have tried that : [Seq][{{$Level}}] {{AppName}} / {{AppComponent}} But the email I receive has this subject : [Seq][Error] / You can see that the standard property "$Level" works as expected ... but other properties are simply ignored. They do appear in the body, though .... AppName -> ADA AppComponent -> MainSite Am I doing something wrong here ?
Posted by Thibaud Desodt 5 years ago
Hi, in our deployment, only a single user ("superuser") has admin rights, and other users have normal user rights. "superuser" has created signals that are used specifically for retention policies and e-mail alerts (that only him can configure) . As a regular user, it looks like I can see, and EDIT those signals, hence potentially impacting the overall behavior of the system. Is that a problem in our configuration, or is it the expected behavior ? In that case, is there a way to restrict signals, and mark them as "private", for instance ?
Posted by Thibaud Desodt 5 years ago
Nick, I purchased our Team license tonight and am looking at sitting down tomorrow and starting to suss out a logging and exception handling strategy for an upcoming platform which will span Azure cloud services (MVC and Web API's) and a myriad of worker roles operating off of a slew of service bus queues, etc... Although not necessarily Seq specific I was wondering if you could share some opinions on successful strategies on your experience with exception logging (including unhandled exceptions) in both MVC 5 and Web API 2. I am really trying to avoid Elmah if at all possible and to keep everything in the scope of Seri and Seq. In the past I have used IExceptionLogger / Handler in Web API 2 and both HandleError and Application_Error in MVC and maybe those are the best approaches but before I get into Confluence and start sketching this out I was hoping you could wax poetic about your experiences a bit and and any pointers you might have. Thanks, Jim
Posted by James Legan 5 years ago
Hi, I'm using Seq with several applications on the same server and it's quite difficult to find the right logs for the right application. I would like to know if it's possible to add tag in the log via the configuration ? (like add a prefix to the log or add a property) Our application are running well and we don't want to add the tag in the code. Thanks for the answer.
Posted by Pierre-Antoine DOUCHET 5 years ago
Hi, I am reading this section "Asynchronous Batching and Durable Log Shipping" from this link http://docs.getseq.net/v2/docs. I want to clarify two things from that section. 1. A buffer file set may be specified when network or server issue prevernt delivery. Will the log in the butter file be sent to Seq when network or server issue is recovery but the app that sent the log is not running yet? 2. The code below is for configurating a butter file. Does writing the log to the butter file use async? Writing the file is IO-bound so I am wondering if there will be any blocking for writing logs from concurrenct threads... Log.Logger = new LoggerConfiguration() .WriteTo.ColoredConsole() .WriteTo.Seq("http://localhost:5341", bufferBaseFilename: @"C:\MyApp\Logs\myapp") .CreateLogger(); 3. How do I sent other log informations like performance counters logs and etc? Thanks!
Posted by Michael Sync 5 years ago
I've updated Seq server from 1.6.11 to latest 2.2.8 using the .exe installer. The setup went smooth but I couldn't browse the UI using my custom domain, so I opened a cmd and did: seq stop seq uninstall seq install --listen="http://mydomain.com" Again, everything seemed to run smooth but I still can't browse it. Going to http://mydomain.com opens the IIS start page. How can I troubleshoot this?
Posted by Emzero 5 years ago
Hi, I'm developing an web application and i'd like to log all my errors from server and client side in one place. The server side integration goes well with lthe Log4Net.SeqAppender, but i'm not able to log client side events due to lack of CORS (Cross-Origin Resource Sharing) headers in the SEQ server response. Is it possible to enable CORS support for the SEQ server, So i can use SEQ.NET to log web client events? Best regards, Mirek
Posted by Mirek Fiega 5 years ago