草庐IT

output_logging

全部标签

xml - Log4net xml appender 不创建根元素

我在我编写的C#网络服务中使用Log4net(v2.0.50727)。它被配置为创建2个appender。第一个是我监控以确保服务正常运行的一般调试文件,第二个是我在不同时间间隔转发给客户的报告(现在手动,但可能会自动进行)。两个文件的日志记录工作正常。问题是,如果我将Customer.Report.xml文件发送给我的客户,它不会在Excel中打开,因为它是无效的XML。该文件由多行事件元素组成-CustomerInfo我假设Excel正在提示,因为它没有1个根元素。如果我将整个文件包装在-....然后Excel加载它就OK了。是否可以让Log4net为我生成这个?或者可以让Exce

sql-server - SQL appending <?xml version ="1.0"encoding ="UTF-8"?> to Query output

所以我在弄清楚如何完成这项工作时遇到了一些麻烦这样我就可以附加xml编码我的查询。这是我到目前为止一起破解的内容:DECLARE@FileNameVARCHAR(50)DECLARE@SQLCmdVARCHAR(8000)SELECT@FileName='C:\SampleXMLOutput.xml'--inthiscommand,wearemakingsurethereisonlyoneROOTnodeSELECT@SQLCmd=+'bcp'+'"SELECTId,Initials,firstname,lastname,email'+'FROMEmployees.dbo.IDCard

Java XML : how to output the namespace of child elements?

我正在使用Java的Transformer处理XML文档对象的类。这是创建转换器的代码:importjavax.xml.transform.TransformerFactory;importjavax.xml.transform.OutputKeys;importjavax.xml.transform.Transformer;Transformertransformer=TransformerFactory.newInstance().newTransformer();transformer.setOutputProperty(OutputKeys.INDENT,"no");trans

sql-server - 使用 log4net 记录到 XML 列

是否可以使用log4net中的AdoNetAppender将日志记录到SQLServer中的XML列?我知道我可以将列视为字符串并通过以下方式记录:但是,我宁愿使用:不幸的是,这似乎行不通。我更愿意使用实际的数据库类型进行日志记录,而不是利用我可以只使用字符串这一事实。 最佳答案 DbType.Xml.Net2.0中引入了枚举值。经过仔细检查howtouseDBType.XmlwithADO.NET似乎将数据传递到XML列的最佳方式实际上是将数据作为字符串传递。 关于sql-server

xml - 关于使用 : svn log --with-all-revprops --xml [URL] 显示属性的不一致行为

首先,感谢您花时间阅读本文并可能发表评论。总结在文件上设置自定义SVN属性并提交后,我无法使用设置了各种选项的“svnlog”命令在提交后显示该属性。我已经关注了这个example从SVN红皮书无济于事(可搜索性子部分)。我的环境服务器:我使用的是运行在64位WindowsServer2008R2上的32位SubVersionServer版本1.6.15客户端:运行在32位WindowsXPProSP3上的TortoiseSVN1.6.16。该存储库是一个测试存储库,没有任何可用的Hook。我的场景在名为test.txt的文件上设置名为active-projects的自定义属性并将更改

java - 在 log4j.xml 中使用 RollingFileAppender 创建两个日志文件

我的log4j.xml配置就像,并且在指定位置还创建了两个日志文件。我需要知道如何在JAVA中独立地在这两个不同的log_files中记录两个不同的数据。类。例如,LoggerlogOne=Logger.getLogger("com.comp.logger1");LoggerlogTwo=Logger.getLogger("com.comp.logger2");上面的代码对我不起作用。所有日志信息都记录到创建的两个日志文件中。我需要分离日志数据。我的需求是,我想创建两个日志文件。因为我的项目有两个模块并将每个模块记录在单独的日志文件中。之后,我必须独立记录每个模块的日志记录数据。请确保

java - 从 log4j2.xml 配置中引用 java 类变量

我正在使用log4j2并使用log4j2.xml进行配置。我正在配置PatternLayout,其模式当前为%d[%t]%p%c-%m%n。它与log4j2核心Javadoc中定义的PatternLayout.SIMPLE_CONVERSION_PATTERN的值相同。那么是否可以引用这个变量而不是将值复制到xml中呢?附上我的完整log4j2.xml供您引用。 最佳答案 您至少有以下选择:使用环境变量,例如:.并在记录器初始化之前定义变量,使用:System.setProperty("MY_PATTERN",PatternLayo

java - STS 未拾取 log4j2.xml

我一直在尝试在Spring项目中通过log4j2.xml获取日志记录以使用基本配置。尝试了两天,没有运气。该项目似乎忽略了我的log4j2.xml文件并选择了默认配置。这是我一直在做的:创建了log4j2.xml并将其添加到类路径中。配置如下。确保此xml文件是部署程序集的一部分,希望它被选中解压缩生成的war文件以查看该文件是否作为部署的一部分添加...是的。没有帮助。我在StackOverflow上查找了一些关于此类问题的帖子,但其中大部分都提到我们所要做的就是将文件添加到类路径中。但就我而言,当我运行应用程序时,只有默认配置是我认为处于Activity状态的。准确地说,尽管下面的

c# - log4net - 只创建一个日志文件

我正在使用log4net,当我运行我的应用程序时,会创建多个日志文件。每当时间格式发生变化时,log4net似乎都会创建一个新的日志文件,这意味着每当一分钟过去时我都会得到一个新的日志文件。我可能误解了所使用的xml语法,但我不确定它错在哪里(也许是RollingFileAppender?)。这是xml文件:谢谢 最佳答案 如果您真的只想要一个文件,那么您应该使用普通的文件附加程序:http://logging.apache.org/log4net/release/config-examples.html#FileAppender根

xml - 我正在努力获取 xsl :element to output anything

我尝试了以下xml(SimpleSampleInput.xml),它引用了SimpleTransform1.xsl。我使用Firefox和Xalan来转换xml,将其呈现为SVG。似乎两者都给出了相同的结果。显式部分获得输出,但xsl:element部分没有。此外,的内容出现在Firebug中但拒绝呈现。使困惑!目前我只是想掌握技术(xml+xsl->svg),所以这个例子并没有尝试我想要的所有输出,但我正在采取一些小步骤。如果以下粘贴内容不充分,我们很乐意提供更多详细信息...提前致谢:格雷格(注意,在我的上下文中,这两个文件都在我的Apache目录(/var/www/xmlxsl2