1. 如何查看log日志文件呢
查看方法:一、在 Java 与 C 语言中输出日志:1) Java 代码在程序中输出日志, 使用 android.util.Log 类的以下 5 个方法: Log.v()、Log.d()、Log.i()、Log.w()、Log.e()。 分对应 Verbose、Debug、INFO、Warn、Error 的首字母。 例如:Log.i( "类::函数名", "日期_时间_源码文件名_行号_日志信息内容" );2) C 代码在程序中输出日志,使用 log 的 API 函数: __android_log_write( 日志类型宏,日志标签字符串,日志令牌内容字符串 ); 需要:1. Android.mk 中添加 LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog 2. *.c 中添加 #include <android/log.h> 3. 日志类型宏有:复制代码 代码如下: // Android log priority values, in ascending priority order. typedef enum android_LogPriority { ANDROID_LOG_UNKNOWN = 0, // only for SetMinPriority() ANDROID_LOG_DEFAULT, ANDROID_LOG_VERBOSE, ANDROID_LOG_DEBUG, ANDROID_LOG_INFO, ANDROID_LOG_WARN, ANDROID_LOG_ERROR, ANDROID_LOG_FATAL, // only for SetMinPriority(); must be last ANDROID_LOG_SILENT, } android_LogPriority;二、logcat 使用方法: Usage: logcat [options] [filterspecs]用法: logcat [选项] [过滤说明]options include:选项包含: -s Set default filter to silent. Like specifying filterspec '*:S' 设置默认过滤为无声的。 像指定过滤说明为 *:S ,见下面 过滤说明 部份详述 -f <filename> Log to file. Default to stdout 输出日志到文件。 默认为 stdout -r [<kbytes>] Rotate log every kbytes. (16 if unspecified). Requires -f 设置环形日志缓冲区的kbytes。 默认值为16。 需要和 -f 选项一起使用 -n <count> Sets max number of rotated logs to <count>, default 4 设置环形日志缓冲区的最大数目,默认值是4,需要和 -r 选项一起使用 -v <format> Sets the log print format, where <format> is one of: 设置 log 的打印格式, 格式有如下主要7种:(不能组合使用)brief process tag thread raw time threadtime long-c clear (flush) the entire log and exit 清除所有 log 并退出 -d mp the log and then exit (don't block) 得到所有log并退出且不阻塞 -t <count> print only the most recent <count> lines (implies -d) 仅打印最近的由参数 count 指出的行数(必然包含 -d) -g get the size of the log's ring buffer and exit 得到环形缓冲区的大小并退出 -b <buffer> Request alternate ring buffer, 'main', 'system', 'radio' or 'events'. Multiple -b parameters are allowed and the results are interleaved. The default is -b main -b system. 请求供替换的环形缓冲区,如:main,system,radio,events。 多个 -b 参数是被允许,并且结果是交错输出的。 -b main -b system 是默认的。 -B output the log in binary 输出 log 到二进制文件中。filterspecs are a series of <tag>[:priority]过滤说明是一系列 <tag>[:priority]where <tag> is a log component tag (or * for all) and priority is:tag 是 eclipse 中 logcat 图形界面中 Tag 的内容(或者有 * 表示全部),它之后的冒号(:)后面跟优先级: 日志类型标识符(优先级由低到高排列): 1. V — Verbose 详细的 <- 最低优先权 2. D — Debug 调试 3. I — Info 消息 4. W — Warn 警告 5. E — Error 错误 6. F — Fatal 致命的 7. S — Silent 无声的 <- 最高优先权'*' means '*:d' and <tag> by itself means <tag>:v* 意味着 *:d 且 单孤地 tag 意味着 tag:VIf not specified on the commandline, filterspec is set from ANDROID_LOG_TAGS.如果在命令行上没有详细说明,过滤规格即是 ANDROID_LOG_TAGS 结果集。If no filterspec is found, filter defaults to '*:I'如果没有过滤说明,过滤规格默认为 *:IIf not specified with -v, format is set from ANDROID_PRINTF_LOG or defaults to "brief"如果没有 -v 指定格式,将是 ANDROID_PRINTF_LOG 或 brief 格式集。1) 只输出指定 标签 和 类型 的日志 格式: adb logcat <日志标签>:<日志类型标识符> <日志标签>:<日志类型标识符> … *:S 注:1. 可以写多个 <日志标签>:<日志类型标识符> 之间用空格分隔; 2. 最后必须是 *:S ,表示其它的都不要显示出来 例如: $ adb logcat dalvikvm:D Checkin:W *:S 注:adb logcat Checkin *:S =等同于=> adb logcat Checkin:V *:S 注:以上命令均没加 -v 来指出日志格式,即默认为: ANDROID_PRINTF_LOG 或 brief 格式集。2) 输出指定 标签 和 类型 的带有格式的日志注:以下测试日志内容为:test log format,即 eclipse 中的 logcat 图形界面里的 Text 中的内容!1. brief – 日志类型/日志标签(进程ID): 日志内容 例如:$ adb logcat -v brief Checkin *:S I/Checkin(24713): test log format 2. process – 日志类型(进程ID) 日志内容 (日志标签) 例如:$ adb logcat -v process Checkin *:S I(24713) test log format (Checkin) 3. tag – 日志类型/日志标签: 日志内容 例如:$ adb logcat -v tag Checkin *:S I/Checkin: test log format4. thread – 日志类型(进程ID:线程ID) 例如:$ adb logcat -v thread Checkin *:S I(24713:0x6089) test log format5. raw – 日志内容 例如:$ adb logcat -v raw Checkin *:S test log format6. time – 日期 调用时间 日志类型/日志标签(进程ID): 日志内容 例如:$ adb logcat -v time Checkin *:S 05-27 11:25:33.854 I/Checkin(24713): test log format7. threadtime – 日期 调用时间 进程ID 线程ID 日志类型 日志标签: 日志内容 例如:$ adb logcat -v time Checkin *:S 05-27 11:25:33.854 24713 24713 I Checkin: test log format 注:只有此种格式时 线程ID 为十进制数。8. long – [ 日期 调用时间 进程ID:线程ID 日志类型/日志标签 ] 转行显示 日志内容 例如:$ adb logcat -v long Checkin *:S [ 05-27 11:25:33.854 24713:0x6089 I/Checkin ] test log format
2. 如何在ubuntu 安装 redmine
硬件环境 ubuntu10.10最好用root用户执行,如果使用其他用户,需要注意用户对文件夹的访问权限 1.安装mysql-serversudo apt-get install mysql-server按提示安装即可(中间会提示设置root口令)。测试是否安装正确# 登录mysql -uroot –proot2为redmine创建数据库用户grant all privileges on redmine.* to [email protected]'%' identified by 'redmine' with grant option; 3.安装rubysudo apt-get install ruby-full, 安装后执行ruby -v,显示“ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]“ 查了一下(用的命令是locate ruby),安装到了/usr/lib/ruby/1.8目录,但哪些位置还有ruby的文件未知。 注意:不需要再手动把ruby路径加到PATH,因为已经加好了,见/usr/bin4.sudo apt-get install rubygems 执行gem -v,显示“1.3.7” 注意:据说ruby1.9自带gem。5.sudo apt-get install rails 发现会自动安装rake-0.8.7,原来rake是rails自带的东西。 会自动安装到/var/lib/gems/1.8/gems目录下。 但在命令行下,rails -v仍然报错:"程序 rails 尚未安装"。 改正:在用户的 .bashrc文件中追加export PATH=/var/lib/gems/1.8/bin:$PATH 感谢这篇文章,也可看一下这篇 后注:应该加到全局环境变量里,因为有的命令,如rake,需要root用户执行6, sudo apt-get install redmine-mysql这个是redmine的mysql 插件包 7, sudo apt-get install redmine 中间按照提示输入MySQL的root的用户密码,输入正确后即可创建Mysql默认库,此处一定要保证在MySql中创建过redmine用户。7, 运行并测试redmineRedmine默认安装目录为 /usr/share/redmine,首先检测有没有/usr/share/redmine/log/proction.log文件,没有则按照目录建立切换到目录/usr/share/redmine运行命令:ruby script/server webrick -e proction即可启动redmine,默认打开3000端口,可以通过http://localhost:3000/访问(管理员初始用户名和密码都是admin)。如果希望Redmine作为服务运行,加上-d参数即可:ruby script/server webrick -e proction –d 修改redmine的端口号: 在redmine/vendor/rails/railties/lib/commands/servers.rb文件中: options = { :Port => 3000, :Host => "0.0.0.0", :environment => (ENV['RAILS_ENV'] || "development").p, :config => RAILS_ROOT + "/config.ru", :detach => false, :debugger => false, :path => nil}port就是端口。将其值改为4000即可。 解决使用访问慢的问题 安装好后,本机运行很顺畅,但是用IP访问,一个页面30秒读不出来。后来发现是默认的服务器webrick的问题,需要解析目标地址的主机名,换个服务器用mongrel解决在终端执行指令gem install mongrel启动:ruby script/server mongrel -e proction –d
3. seo请教一下!logs文件在哪
这个你最好问你的虚拟主机提供商,他们清楚,因为各个提供商所提供的方式不一样, 一般会在控制面板中会有一个 log 开关日志功能。当你打开这个功能后就会在网站目录中产生一个文件夹用来存放你的网站日志。
4. 安全:Linux系统的LOG日志文件在什么地方
要分几种情况: 1、Linux系统安装时的日志文件一般放在/root下(/root/install.log,也有少数放在/tmp上的)。 2、一般专应用软件多属放在当前目录或者/tmp上(也有的能够指定日志目录)。 3、某些大型软件定义有自己的安装日志文件保存目录(如Orac…
5. 怎样把.log文件打开
1、找复到你的log文件,本文以制(aaa.log文件为例)如图所示:
6. 怎样抓取log,步骤是什么
方法如下:方法一:在某个程序运行过程中出现程序中断(FC),会出现以下图片,点击“立即报修”,就会把相应的LOG文件通过邮件的方式发给相关的工程师。使用该方法的前提是在管理账户中已经登录某个邮箱,不局限于gmail还是其他邮箱。方法二:1.进入硬件检测界面(在拨号界面输入*#*#64663#*#*)。2.在硬件检测界面中点击菜单键,选择辅助工具。3.点击“Log抓取工具”。4.分别点击四个log项目,会提示将log文件保存在SD卡的路径(屏幕有显示保存位置)。5.然后连接电脑,打开USB存储,就可以在SD卡根目录里MIUI文件夹下发现一个debug_log文件夹,然后将debug_log文件夹压缩成zip格式在帖子中上传附件,这样就更方便开发组查找问题所在。
7. 怎么打开LOG文件
log是日志文件可以用记事本,直接打开查看内容,具体方法为:
有时候时间记事本打开某些Log文件里面全是乱码又或者Log文件太大,比如超过100M,那么使用Windows自带的记事本就无法打开此类Log文件,需要借助一些更为专业的Log文件查看器。具体步骤如下:
1、首先下载LogViewPro工具。
2、下载后解压文件,然后直接运行名为“LogViewPro”应用程序文件即可打开软件即可。
3、接下来我们再从顶部左侧的【文件】菜单选择【打开】。
4、最后通过浏览,找到电脑中的Log文件,将其打开即可。
8. redmine自定义属性存在哪个文件中
其实我style.xml使用自定义属性需要写自定义控件命名空间我需要style使用命名控件换自定义控件包名即(注意:包名带自定义控件名字): hello,world!
9. 如何查看log日志文件
设置要用于记录网站活动的文件夹:以管理员身份登录到 Web 服务器计内算机上。单击 开始指向容 设置然后单击 控制面板.双击 管理工具然后双击 Internet 服务管理器.在左窗格中,单击服务站点列表中的 Web 站点。用鼠标右键单击 Web 站点,然后指向 属性.单击网站选项卡。单击以选中启用日志记录复选框。单击属性以打开扩展的属性对话框。单击常规属性选项卡。将日志文件文件夹更改到您想要使用的位置。
10. LOG在哪个文件夹啊
一般都在服务器空间上有一个单独的log文件夹的,如果不是那就是放在其它文件夹里了,不过log也是一个单独文件夹的,一般不会跟网站同一个文件夹的。就像我以做的网站log就是放在服务器空间单独一个文件夹,而现在这个网站也是单独一个文件夹的,不过名字也就不叫log而是带有log字样,不过也是一个意思,都是一个单独文件夹、