草庐IT

log-shipping

全部标签

xml - 为 log4net 设置动态连接字符串

我正在使用log4net,我有一个连接字符串,我想在我的log4net配置中引用,因为“/Config/connectionStrings.config”中的connectionString将是来自用户的动态输入。这是我正在尝试做的事情:....Log4net期望在connectionStrings中有这样的内容:我的引用配置:配置\ConnectionStrings.config所有这些都是用户输入的,所以我需要第二个connectionString属性的connectionString值,它是“数据源=(本地);初始目录=DbTwo;集成安全性=True;MultipleActiv

xml - log4j.xml - 警告找不到记录器的附加程序

我尝试使用log4j记录我的简单项目。但是当我运行项目时,我会在控制台发出来自log4j的紧张警告:log4j:WARNNoappenderscouldbefoundforlogger(org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager).log4j:WARNPleaseinitializethelog4jsystemproperly.log4j:WARNSeehttp://logging.apache.org/log4j/1.2/faq.html#noconfigformoreinfo.我不明白为什么会这样。我用Ma

java - Log4j2 - 如何将 XML 配置转换为 JDBC appender 的 .properties 格式

如何将此log4j2.xml配置片段转换为log4j2.properties格式?我不能在我的maven+netbeans项目中使用XML格式,因为我根本无法让log4j2解析和响应log4j2.xml文件-无论我将它放在项目中的什么位置,它都会被log4j2忽略。但是main/resource中的log4j2.properties被解析并响应,所以我-必须-使用.properties...:我通过官方ApacheMavenlog4j工件使用log4j22.10.0。什么是-correct-log4j2.properties配置才能100%等同于上述配置?我几乎连续两天都在让JDBCa

java - 如何在log4j.xml中使用DTD ENTITY外部引用

我尝试使用来自外部dtd文件的实体。]>log4j-entity.dtd我试过像这样在属性值中使用实体值。我得到这个错误:Theexternalentityreference"&logHome;"isnotpermittedinanattributevalue.我该怎么做?注意:这东西有用.. 最佳答案 需要将内部子集内部的实体做成参数实体,然后引用它。改变:]>到:%logHome;]> 关于java-如何在log4j.xml中使用DTDENTITY外部引用,我们在StackOverf

java - log4j2如何使用多个配置文件

我正在编写测试Java库的Java代码。该库包含自己的log4j2配置作为分发的一部分。我想在我的测试代码中使用log4j2,而不修改库的配置。有没有办法让我的测试代码有单独的log4j2配置?这一切都作为命令行Java运行,完全没有服务器或Web参与。编辑以尝试更清楚:我想要的是能够为要使用的测试代码配置记录器、追加器等,并且同时让库代码使用它自己的独立配置文件用于其日志记录。我的想法是在我的测试代码中使用log4j2,但不必更改库的配置文件。由于库配置文件是库分发的一部分,我不想为了测试而更改它。 最佳答案 这可能会有帮助:Lo

java - log4j xml配置错误

每次我用maven编译时,我都会得到以下异常。log4j:ERRORsetFile(null,true)callfailed.java.io.FileNotFoundException:/logs/jump_page.log(Nosuchfileordirectory)atjava.io.FileOutputStream.open(NativeMethod)atjava.io.FileOutputStream.(FileOutputStream.java:212)atjava.io.FileOutputStream.(FileOutputStream.java:136)atorg.ap

java - 关闭 log4j.xml 中的调试或日志消息

我想关闭log4j.xml中的调试或日志消息。我的log4j.xml是:我的Java代码:publicstaticvoidmain(String[]args){log.info("info");log.debug("dddffff");}如果我运行这个程序仍然会记录INFO消息,下面是日志文件07Aug201412:54:49INFOMainClass-info07Aug201412:54:49DEBUGMainClass-dddffff现在我想关闭INFO消息。 最佳答案 您可以关闭类或包的日志。例如:查看更多信息Apachelo

c# - Log4Net 自定义附加程序 : How to log messages using a custom appender?

问题已解决-我用正确的代码编辑了这篇文章。我正在尝试编写初始化log4net记录器+附件到自定义附加程序并发送消息的“主要”函数-这是我的尝试(不幸的是没有成功)我的初始化(下面的Form1.cs)有什么问题?namespaceWindowsFormsApplication1{publicpartialclassForm1:Form{ILoglog=LogManager.GetLogger(typeof(Form1));publicForm1(){log4net.Config.XmlConfigurator.Configure();InitializeComponent();}priv

xml - log4j:WARN 文档根元素 "log4j:configuration",必须匹配 DOCTYPE 根 "null"

我想将我的log4j.xml与log4j.xsd(xml架构)连接起来。项目没有任何警告或错误。但是当我启动它时,我有这样的控制台警告:log4j:WARN可继续解析错误6和第66列。log4j:WARN文档根元素“log4j:configuration”,必须匹配DOCTYPE根“null”。log4j:WARN可继续解析错误6和第66列。log4j:WARN文档无效:找不到语法。我认为,模式位置有问题。但是不知道,怎么写才正常。希望得到您的指点。我的log4j.xml:还有我的log4j.xsd:附言对不起我的英语... 最佳答案

xml - log4j 可以从基本/根元素继承 xml 吗?

我正在尝试减少log4j配置中的重复,并且想知道我是否可以将类似的配置向下推送到root.xml文件并在每个子log4j.xml文件中继承它?谢谢! 最佳答案 据我所知,没有“native”继承机制,但您可以使用实体来引用和包含外部xml片段(请参阅thisnabblethread)来获得相同的结果。如果您只想修改某些属性,描述了类似的解决方案here.使用外部实体的示例:主要配置(log4j.xml):]>&appender;&root;附加程序.xml:根文件:如果将根定义和附加程序定义都放在一个单个文件中,而没有?xmlpi,