有人用日志记录看到过这个吗?
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
UserPreferenceChangedEventHandler UserPerferenceChanged = (s, e) =>
{ if (e.Category == UserPreferenceCategory.General || e.Category == UserPreferenceCategory.VisualStyle) BackColor = GetAccentColor(); };
SystemEvents.UserPreferenceChanged += UserPerferenceChanged;
Disposed += (object s, EventArgs e) => { SystemEvents.UserPreferenceChanged -= UserPerferenceChanged; };
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
BackColor = GetAccentColor();
}
static Windows.UI.ViewManagement.UISettings uiSettings = new Windows.UI.ViewManagement.UISettings();
private static System.Drawing.Color GetAccentColor()
{
Windows.UI.Color c = uiSettings.GetColorValue(Windows.UI.ViewManagement.UIColorType.Accent);
return Color.FromArgb(c.A, c.R, c.G, c.B);
}
}
只要我将wc_to_db_logger.debug()放入我的代码中,即使它没有执行,它也会发生。很奇怪,我在任何地方都找不到错误。
我在下面添加了一个代码片段。只是将wc_to_db_logger.debug放在函数下的代码中会导致此问题。它将错误重复18次。
DEBUG:wc_to_db_logger:inactive not_applicable
答案 0 :(得分:1)
我似乎可以通过在记录器中添加以下内容来解决此问题;
wc_to_db_logger.propagate = False
显然,我需要了解有关记录器的更多信息。祝我好运。
*更新*
我的修复不起作用,它只是禁用了日志记录。我将建立一个代码片段。