summaryrefslogtreecommitdiffstats
path: root/settings/js/log.js
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2012-02-25 21:19:32 +0100
committerRobin Appelman <icewind@owncloud.com>2012-02-26 03:10:29 +0100
commit797e921b9aa25f832718a3c44cfcb936f96c49df (patch)
tree890cdbcadc8f15a3fac7c1db53adbd2a1b7fc5ce /settings/js/log.js
parenta7d7597d552ce41aa7f9d77c751b9160224cf96a (diff)
downloadnextcloud-server-797e921b9aa25f832718a3c44cfcb936f96c49df.tar.gz
nextcloud-server-797e921b9aa25f832718a3c44cfcb936f96c49df.zip
improve log browsing
Diffstat (limited to 'settings/js/log.js')
-rw-r--r--settings/js/log.js46
1 files changed, 46 insertions, 0 deletions
diff --git a/settings/js/log.js b/settings/js/log.js
new file mode 100644
index 00000000000..3814d9c10bf
--- /dev/null
+++ b/settings/js/log.js
@@ -0,0 +1,46 @@
+/**
+ * Copyright (c) 2012, Robin Appelman <icewind1991@gmail.com>
+ * This file is licensed under the Affero General Public License version 3 or later.
+ * See the COPYING-README file.
+ */
+
+OC.Log={
+ levels:['Debug','Info','Warning','Error','Fatal'],
+ loaded:50,//are initially loaded
+ getMore:function(){
+ $.get(OC.filePath('settings','ajax','getlog.php'),{offset:OC.Log.loaded},function(result){
+ if(result.status=='success'){
+ OC.Log.addEntries(result.data);
+ }
+ });
+ OC.Log.loaded+=50;
+ },
+ addEntries:function(entries){
+ for(var i=0;i<entries.length;i++){
+ var entry=entries[i];
+ var row=$('<tr/>');
+ var levelTd=$('<td/>');
+ levelTd.text(OC.Log.levels[entry.level]);
+ row.append(levelTd);
+
+ var appTd=$('<td/>');
+ appTd.text(entry.app);
+ row.append(appTd);
+
+ var messageTd=$('<td/>');
+ messageTd.text(entry.message);
+ row.append(messageTd);
+
+ var timeTd=$('<td/>');
+ timeTd.text(formatDate(entry.time));
+ row.append(timeTd);
+ $('#log').append(row);
+ }
+ }
+}
+
+$(document).ready(function(){
+ $('#moreLog').click(function(){
+ OC.Log.getMore();
+ })
+});