是否可以使用 Log4Perl 将所有消息/级别直接记录到 OutputDebugString(Windows 系统)中?
我有一些已经使用 log4perl 的模块,但现在我想在所有日志消息都是 OutputDebugStrings 的环境中使用这些模块 - 在这种环境中,消息是用 DbgView 读取的,我也想用 DbgView 读取我的模块的输出。我不想将 Log4Perl 日志文件与 DbgView 输出合并。
我使用以下 perl 代码直接从 Perl 编写 OutputDebugStrings:
use Win32::API::OutputDebugString qw(OutputDebugString DStr);
OutputDebugString("Foo bar", "baz\n"); # sends Foo barbaz\n to the debugger
我找到了 log4net.Appender.OutputDebugStringAppender - 我怎样才能为 Perl 实现相同的目标
提前致谢。