Tag: 日志logging

Python:logging模块 – 全局

嘿,我想知道如何实现一个全球logging器,可以在任何地方使用自己的设置: 我有 class customLogger(logging.Logger): … 在与格式化程序和其他东西的文件。 logging器完全依靠自己的工作。 我在我的main.py文件中导入这个模块并创build一个像这样的对象: self.log = log.customLogger(arguments) 但显然我不能从我的代码的其他部分访问这个对象。 我用错了吗? 有一个更好的方法吗?

如何获得用NDK应用程序编写的“printf”消息?

如果我在java文件中定义这样的function /** * Adds two integers, returning their sum */ public native int add( int v1, int v2 ); 所以我需要在C文件中编码 JNIEXPORT jint JNICALL Java_com_marakana_NativeLib_add (JNIEnv * env, jobject obj, jint value1, jint value2) { printf("\n this is log messge \n"); return (value1 + value2); } 那么从这个printf将打印它的消息? 在login我不明白吗? 如何通过放置日志消息来debugging任何NDK应用程序?

Python使用basicConfig方法login到控制台和文件

我不知道为什么这个代码打印到屏幕上,而不是文件? 文件“example1.log”被创build,但没有写在那里。 #!/usr/bin/env python3 import logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(message)s', handlers=[logging.FileHandler("example1.log"), logging.StreamHandler()]) logging.debug('This message should go to the log file and to the console') logging.info('So should this') logging.warning('And this, too') 我通过创build一个日志logging对象( 示例代码 )“绕过”了这个问题,但是却让我不知道为什么basicConfig()方法失败了? PS。 如果我将basicConfig调用更改为: logging.basicConfig(level=logging.DEBUG, filename="example2.log", format='%(asctime)s %(message)s', handlers=[logging.StreamHandler()]) 然后,所有日志都在文件中,控制台中不显示任何内容

从Amazon EC2实例收集日志有什么好方法?

我的应用托pipe在Amazon EC2集群上。 每个实例将事件写入日志文件。 我需要在每天结束时收集(和数据挖掘)这些日志。 在中央位置收集这些日志的build议方法是什么? 我想到了几个select,不知道要走哪条路: 使用cron作业将它们scp到一个实例 将所有事件通过TCP / IPlogging到一个实例

如何在单个项目中使用具有logback的多个configuration?

logback的configuration文件可以在类path中find,因此是Eclipse-project-specific,这不是我想要的。 我使用多个Java实用程序,所有这些实用程序驻留在一个单独的项目(这共享类path),我需要使用一些特定的configuration。 我试过variables替代和Joramconfiguration器,但没有为我工作。 这很可能是我的错,有一天我会解决它,但现在我需要一个简单的解决scheme。

Java / Tomcat独立,如何login/访问所有的HTTP GET请求

我以独立模式运行Tomcat。 “独立”部分非常重要:我不打算在Tomcat前面安装Apache。 在这里我的问题,关于如何实现一个“networking错误”,我得到了一个很好的答案: Java的Web应用程序:如何实现一个Web错误(1×1像素)? 但答案是: 在你的访问日志中,你可以指望你的JPG – 输出应该是“ 127.0.0.1 – – [10 / Jun / 2010:11:38:53 +0530]“GET /mywebapp/jsp/invisible.jpg?1276150133362 HTTP / 1.1”200 991 但是,正如我担心的那样,我找不到这样的日志。 … $ cat apache-tomcat-6.0.26 / logs / * | grep GET | wc -l 0 有很多日志。 我的webapp的自定义日志肯定是logging。 所以我有几个相关的问题: “Tomcat standalone”是否默认logging每个HTTP GET请求? 如果是的话,每个HTTP GET请求默认logging在哪里? (我怎么能find他们自己?) 如果不是,可以configuration“Tomcat standalone”来logging每个HTTP GET请求吗? 请注意,我知道在我的情况下,我可以添加自定义日志logging与我的networkingbug .jsp并在日志中search,但这不是我的问题在这里。 我的问题实际上是关于Tomcat独立(再一次,独立是非常重要的)如何处理所有HTTP GET请求的logging。

日志消息用Python日志logging出现两次

我正在使用Python日志logging,出于某种原因,我的所有消息都出现了两次。 我有一个模块来configuration日志logging: # BUG: It's outputting logging messages twice – not sure why – it's not the propagate setting. def configure_logging(self, logging_file): self.logger = logging.getLogger("my_logger") self.logger.setLevel(logging.DEBUG) self.logger.propagate = 0 # Format for our loglines formatter = logging.Formatter("%(asctime)s – %(name)s – %(levelname)s – %(message)s") # Setup console logging ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) ch.setFormatter(formatter) self.logger.addHandler(ch) # Setup […]

我应该使用哪个NoSQL数据库进行日志logging?

你有没有经验logging到NoSQL数据库的可伸缩应用程序? 我对NoSQL数据库进行了一些关于日志logging的研究,发现MongoDB似乎是一个不错的select。 另外,我发现log4mongo-net似乎是一个非常简单的选项。 你会推荐这种方法吗? 还有其他build议吗?

Javalogging与抽象类

我正在开发一个项目,目前正在使用log4j来实现一些日志logging,我对如何执行日志感到好奇。 我踢的两个实现如下: 第一select 使用超类的单个日志来处理该类和所有子类: public abstract class AbstractFoo { protected static Log LOG = LogFactory.getLog(AbstractFoo.class); … } public class Foo extends AbstractFoo { public void someMethod() { LOG.info("Using abstract log"); } } 第二个选项 为每个class级使用单独的日志,super和subs: public abstract class AbstractFoo { private static Log LOG = LogFactory.getLog(AbstractFoo.class); … } public class Foo extends AbstractFoo { private static […]

在Python中,为什么使用日志而不是打印?

为了在复杂的项目中进行简单的debugging,是否有理由使用python logger而不是print? 那么其他用例呢? 是否有一个公认的最好的用例(尤其是当你只是在寻找标准输出)? 我一直听说这是一个“最佳做法”,但我还没有弄清楚为什么。