← Назад

LogManager.Dispose()

При вызове метода Dispose() на объекте LogManager приложение зависает.

Комментарии (3)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Support
Support

Добрый день

Данная ошибка не воспроизводится. Пожалуйста, пришлите код приложения, где наблюдается данная ошибка.

Константин
Константин Автор
 
<Window x:Class="ShowChart.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:chart="clr-namespace:StockSharp.Xaml.Charting;assembly=StockSharp.Xaml.Charting"
        xmlns:xaml="clr-namespace:StockSharp.Xaml;assembly=StockSharp.Xaml"
        mc:Ignorable="d"
        Title="MainWindow" SizeToContent="Height" Width="1000" Height="500">
        <xaml:Monitor  Name="Monitor"/>
</Window>

 
        
    public partial class MainWindow : Window
    {
        public LogManager LogManager { get; set; }

        public MainWindow()
        {
            InitializeComponent();
            LogManager = new LogManager();
            LogManager.Listeners.Add(Monitor);
        }
        protected override void OnClosing(CancelEventArgs e)
        {
            LogManager.Dispose();
            base.OnClosing(e);
        }
    }

Поток не завершается.

Support
Support

Добрый день

Пожалуйста, возьмите ночную сборку. Мы исправили данную ошибку. Обращаем внимание, что для графических логеров нужно использовать GuiLogListener. Подробнее https://doc.stocksharp.ru/html/1bed8343-9171-49ce-8259-f44007e01a78.htm

Константин