c# - Quickfix/n,如何禁用商店和日志工厂?

标签 c# logging quickfix fix-protocol

如何禁用所有 Quickfix/n 的日志和文件工厂?我想自己处理所有日志记录和消息发送,因为我不喜欢 Quickfix 源日志消息的方式,这意味着我想决定日志消息何时以及如何产生。有没有办法完全禁用任何基于屏幕或基于文件的日志记录?

谢谢

最佳答案

应该有一个 NullLogFactory,但我目前没有看到一个,我有点困惑为什么没有。我以为有一个。 (如果你不知道,我保持 QF/n。)

但是你可以这样创建一个:

public class NullLogFactory : ILogFactory
{
    SessionSettings settings_;

    #region LogFactory Members

    public NullLogFactory(SessionSettings settings)
    {}

    public ILog Create(SessionID sessionID)
    {
        return new QuickFix.NullLog();
    }

    #endregion
}

下一个 QF/n 版本将包含一个空工厂或其他东西来填补这个空白。

关于c# - Quickfix/n,如何禁用商店和日志工厂?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17987720/

相关文章:

python - Quickfix - 在 Python 中设置序列号

java - QuickFIX/J 混合两个不同的版本

c# - 有没有办法通过 C# 中的结尾子字符串对字符串列表进行排序?

c# - 多次读取 IEnumerable

java - 启用 hibernate 日志记录

c# - 使用 C# 类库中的事件实现日志记录功能 - 这是好的做法吗?

c# - 如何在 Entity Framework 中返回嵌套列表

c# - 使用值初始化 C# 字典的正确方法

java - 需要为 jar 文件创建单独的日志文件吗?

java - 实现基于 FIX 协议(protocol)的订单,支持止损和获利