如果日志包含异常,Serilog / Seq配置是否可以更改最低日志记录级别?我的用例是Microsoft JSON输入格式化程序,它记录在Debug级别,但是如果输入格式有问题,它将引发一个异常,该异常在Debug级别被捕获并记录。我想记录任何附加了异常的记录,无论级别如何。
编辑: 需要澄清的是,在生产中,我们仅在信息级别或更高级别记录消息,如果消息来自框架代码(系统和Microsoft名称空间),则将其记录为警告。寻找一种方法来记录是否有异常,无论消息的级别如何。
答案 0 :(得分:3)
使用Serilog可以做到这一点,但存在一些主要缺点,即必须先构造所有调试级事件,然后才能滤除不需要的事件。在大多数情况下,这可能会产生过多开销,最好不要更改将记录异常的事件级别记录为class Simulator
{
//Methods to simulate conveyors and other equipment.
}
class Conveyor1
{
//Implementation
}
class Conveyor2 : Simulator
{
//100% similar implementation as Conveyor1
}
或更高级别。
要执行此操作,
Information