当实例化Velocity时,我得到了这个错误(只发布了“由”-messages引起的):
java.lang.RuntimeException: Velocity could not be initialized!
Caused by: org.apache.velocity.exception.VelocityException: Error initializing log: Failed to initialize an instance of org.apache.velocity.runtime.log.Log4JLogChute with the current runtime c
我编写了一个在ash下使用的shell脚本,并将stderr和stdout重定向到一个日志文件。我希望只有在stderr不为空的情况下才将该日志文件通过电子邮件发送给我。
我试过了:
exec >mylog.log 2>&1
# Perform various find commands
if [TEST_IF_STDERR_NOT_EMPTY]; then
/usr/bin/mail -s "mylog" email@mydomain.com < mylog.log
fi
我的问题有两个:
1-我得到一个-sh: /usr/bin/mail: n
在使用Visual Studio2019在W10上测试了Boost.log之后,我正在尝试使用Windows Subsystem for Linux在ubuntu中运行相同的应用程序(编写一个简单的日志文件)。 因此,我使用相同的源文件创建了一个新项目,使用GCC将其配置为构建在WSL上,并向链接器指明了要在WSL上查找的boost库。 一开始,我收到了很多链接错误,比如“未定义的对boost::log::v2s_mt_posix的引用...”在按照这里的建议添加#define BOOST_LOG_DYN_LINK 1之后,它就消失了:linker error while linking b