irclog2html for #tomcat on 20050531

02:09.30*** join/#tomcat jasonb (noneoyerbi@adsl-66-124-73-250.dsl.sntc01.pacbell.net)
03:46.30*** join/#tomcat gogo3or (~gogo@80.244.139.224)
06:06.19*** join/#tomcat mlh_ (~mlh@dsl-182.225.240.220.dsl.comindico.com.au)
06:06.32mlh_hi
06:07.04mlh_can i get tomcat to bind to a different address for it's shutdown socket?
06:08.30mlh_or is there a way to tell tomcat to shutdown nicely without using the shutdown socket
06:09.00jasonbkill -15 <tomcat-pid> will do that.
06:09.17mlh_the reason is:  i'm hosting many separate instances of different versions of tomcat on the same machine
06:09.26jasonbI'm assuming you're asking about Linux or Linux-like OSs.
06:09.49mlh_jasonb, ok, thanks.  so i just leave out the port= shutdown= in the <server ... atrributes?
06:10.25jasonbHmm, I actually don't know if tomcat requires those to be specified in server.xml.. I mean the shutdown stuff.
06:10.36mlh_i can test i guess :-)
06:10.50jasonbYou still have to configure connectors, or else Tomcat wouldn't be real useful.  :)
06:10.57mlh_sure
06:11.12jasonbBut, as for the shutdown stuff, I've never tried a server.xml without it.
06:11.20jasonbCan you test and tell us what it does?
06:11.49mlh_er ok.  
06:21.26mlh_ugh.  it looks like it uses a default.
06:22.22jasonbI can believe that.
06:51.49*** join/#tomcat Valentin- (~jhiemer@62.40.10.39)
07:16.08*** join/#tomcat jasonb (noneoyerbi@adsl-66-124-73-250.dsl.sntc01.pacbell.net)
07:21.23*** join/#tomcat loquace (~seb@aqu33-4-82-233-55-6.fbx.proxad.net)
07:22.21loquacelo
07:28.42mlh_i found a relevant bug#  5795
08:47.58*** join/#tomcat harpoon (stueber@ultra20.rbg.informatik.tu-darmstadt.de)
08:51.07*** join/#tomcat Yusuke_SD (~sirjason@rrcs-24-92-133-6.central.biz.rr.com)
08:51.48Yusuke_SDI have installed JavaSE 1.5.0 but still get this error - This release of Apache Tomcat was packaged to run on J2SE 5.0 or later. It can be run on earlier JVMs by downloading and installing a compatibility package from the Apache Tomcat binary download page.  why?
08:53.45Valentin-Yusuke_SD which tomcat do you have got?
08:59.16Yusuke_SD5.0.3
09:10.29*** join/#tomcat ibot (ibot@apt.bot.TimRiker.active.supporter.pdpc)
09:10.29*** topic/#tomcat is http://jakarta.apache.org/tomcat Latest stable versions of Tomcat are 5.5.9, 4.1.31, and 3.3.2 If you are a newbie, use the official distribution on Jakarta's site.
09:11.41*** join/#tomcat IRCMonkey (~chatzilla@dsl-Chn-static-004.45.101.203.touchtelindia.net)
09:11.57*** part/#tomcat IRCMonkey (~chatzilla@dsl-Chn-static-004.45.101.203.touchtelindia.net)
09:12.28*** join/#tomcat santhana (~chatzilla@dsl-Chn-static-004.45.101.203.touchtelindia.net)
09:13.10santhanaI need some help related to logging framework.
09:14.38santhanaHow to configure tomcat so that the stderr and printstack trace to be log into the file? I hope this can be done using logging.properties. But I could not able to find out the proper documentation.
09:23.08*** join/#tomcat User2017 (~User2017@dsl-084-059-202-057.arcor-ip.net)
09:27.00User2017Does anyone know how I can log the j_security_check session information into a database
09:32.59subzerohello anyone here
10:08.14*** join/#tomcat linuxfreck (~freck@fry.fmi.uni-passau.de)
10:42.24*** join/#tomcat harpoon (stueber@ultra20.rbg.informatik.tu-darmstadt.de)
11:03.01*** join/#tomcat joered (~chatter@213-140-6-118.fastres.net)
11:22.04*** join/#tomcat Mutru (mutru@koti.mutru.fi)
11:52.33Valentin-omg tomcat is sucking hard the last few minutes
11:58.34Valentin-what are the reasons for that at tomcat startup? http://rafb.net/paste/results/Z5NYec39.html
12:03.15linuxfreckI'd guess you have a bad .jar file somewhere
12:05.41Valentin-linuxfreck you mean one that doesn't work with the others?
12:06.02linuxfreckyes
12:06.28linuxfreckwell, it could just be either not a .jar file at all or be corrupt
12:07.40Valentin-will try that
12:07.41Valentin-sec
13:26.28*** join/#tomcat randrew (~raj@dolmen.cc.columbia.edu)
13:48.39*** join/#tomcat subzero (~subzero@dsl-084-059-209-167.arcor-ip.net)
13:57.25subzeroHello anyone here
13:57.56subzerosomeone who can help me with tomcat???
14:16.13*** join/#tomcat harpoon (stueber@client4.rbg.informatik.tu-darmstadt.de)
14:19.01*** join/#tomcat linuxfreck (~freck@fry.fmi.uni-passau.de)
14:21.04*** join/#tomcat harpoon (stueber@client4.rbg.informatik.tu-darmstadt.de)
14:28.29*** join/#tomcat jesse_ (~jesse@72.1.199.113)
14:29.02jesse_Hey, I'm having a problem running tomcat on Linux, is this the right spot to ask about it?
14:29.40*** join/#tomcat Mutru (mutru@koti.mutru.fi)
14:32.05jesse_Well, I downloaded the binaries.  I set the environment variables for both JAVA_HOME and CATALINA_HOME but when I run startup.sh it says the BASEDIR environment variable isnt set correctly.  any ideas?
14:33.20*** join/#tomcat harpoon (stueber@client4.rbg.informatik.tu-darmstadt.de)
14:33.37jesse_(Running Fedora Core 3)
14:34.02crackheadgood morning
14:35.42jesse_mornin
15:20.19*** join/#tomcat joered (~chatter@213-140-6-118.fastres.net)
15:38.55*** join/#tomcat FreemaniaX (~Freemania@ip67-153-106-58.z106-153-67.customer.algx.net)
15:44.21*** join/#tomcat Marv|LG (~Marv|TF@adsl-69-233-55-81.dsl.pltn13.pacbell.net)
15:45.07*** join/#tomcat harpoon (stueber@client4.rbg.informatik.tu-darmstadt.de)
15:48.48Marv|LGhow would increase the debug level within tomcat
15:52.28Marv|LGnm
15:55.41*** join/#tomcat rue_mohr (~dw1@h24-207-80-55.cst.dccnet.com)
15:56.02rue_mohrtomcat cant seem to find a jar file, could I get assistance working out why?
15:57.06rue_mohrhttp://rafb.net/paste/results/tRG9nZ16.html
15:57.44rue_mohrhelo?
15:58.45rue_mohrtomcat does create the classpath, right?
16:09.48randrewrue_mohr: yes. Is  org.jrobin.graph.RrdGraphDef present in a readable jar file in WEB-INF/lib of your webapp?
16:10.03rue_mohryes
16:10.17randrewrue_mohr: Then maybe this is relevant: http://www.jrobin.org/phpBB2/viewtopic.php?p=470&
16:11.05*** join/#tomcat Valentin- (~johannes@p54A9A859.dip0.t-ipconnect.de)
16:14.35rue_mohrI already have headless = ture
16:19.36randrewrue_mohr: Are you on unix?
16:22.13rue_mohrlinux
16:22.21rue_mohrbut....
16:22.30rue_mohrI'm just doublechecking where thats set...
16:30.59*** join/#tomcat depesz (~depesz@anaconda.eo.pl)
16:31.01depeszhi
16:31.19depeszdo you know a way how to stop tomcat from binding to ipv6 addresses?
16:31.26depeszi have eth0 which has address 10.123.100.2
16:31.38depeszi put address="10.123.100.2" into http connector in tomcat setting.
16:31.48depeszand, after restarting tomcat i see in netstat:
16:31.54depesztcp6       0      0 ::ffff:10.123.100.:8080 :::*                    LISTEN     2828/java          
16:33.22rue_mohr/usr/share/tomcat4/bin/catalina.sh should be called on startup, right?
16:34.55randrewrue_mohr: most likely.
16:35.54rue_mohrrandrew, it seems that it isn't....
16:37.02randrewrue_mohr: you might try finding the option to ps that will show you the command with the arguments passed. you'll then be able to see the 'java' command line options used to start tomcat.
16:39.00randrewrue_mohr: you'll also want to check how tomcat is starting, maybe something in /etc/init.d/...
16:39.04rue_mohrhmm, this IS technically 1 line....
16:39.33rue_mohrrandrew, I been back and forth over that script 12 times a day for the last week
16:40.16rue_mohrhttp://rafb.net/paste/results/j1sHWC22.html
16:41.20rue_mohrconvinced its set?
16:43.08randrewrue_mohr: that looks convincing!
16:43.39randrewAnd you have X11 installed, yes?
16:43.53rue_mohrnope
16:45.19*** join/#tomcat menace (~knorr@menace.user)
16:45.39rue_mohrI dont need to right?
16:45.57rue_mohrah wait. I might be wrong there
16:46.01rue_mohrX isn't running..
16:46.38rue_mohr/usr/bin/X11 apparently its in there somwhere
16:46.56rue_mohrwhat does X have to do with it?
16:48.37rue_mohrso, I have a classpath problem, that has nothing to do with the headless setting
16:49.23randrewrue_mohr: at the bottom of this page there's an implication that some X11 libs are needed, even when running headless http://www.jrobin.org/api/graphingapi.html
16:49.44rue_mohrok
16:49.52*** join/#tomcat jasonb (noneoyerbi@adsl-66-124-73-250.dsl.sntc01.pacbell.net)
16:51.21rue_mohreverything woked when I was using jni, its when I switched to rjobin that it broke
16:53.01rue_mohr/usr/lib/j2sdk1.4/jre/lib/i386/libawt.so exists
16:53.53randrewrue_mohr: ldd it to see if all the dependencies resolve
16:54.43rue_mohrI think you just hit it
17:01.31rue_mohrhttp://rafb.net/paste/results/BJaknR42.html
17:01.38rue_mohrI dont know where those files come from
17:02.53*** join/#tomcat Sathamoth (~nzhuk@YYYMYCMLXXVI.dsl.saunalahti.fi)
17:03.18*** part/#tomcat depesz (~depesz@anaconda.eo.pl)
17:07.22randrewmlib_image, jvm, and java will be in the same place as awt. The ones that are "really" missing are Xp, Xt, Xtst, those look like parts of X11..
17:09.37randrewrue_mohr: hmm... http://bugs.sun.com/bugdatabase/view_bug.do;:YfiG?bug_id=4627328
17:10.16randrewrue_mohr: suggests that this is fixed in jdk1.5.0
17:25.52*** join/#tomcat loquace (~seb@aqu33-4-82-233-55-6.fbx.proxad.net) [NETSPLIT VICTIM]
17:25.52*** join/#tomcat memic (~memic@chicago089.server4free.de) [NETSPLIT VICTIM]
17:26.44*** join/#tomcat Sathamoth (~nzhuk@YYYMYCMLXXVI.dsl.saunalahti.fi) [NETSPLIT VICTIM]
17:26.45*** join/#tomcat FreemaniaX (~Freemania@ip67-153-106-58.z106-153-67.customer.algx.net) [NETSPLIT VICTIM]
17:26.45*** join/#tomcat linuxfreck (~freck@fry.fmi.uni-passau.de) [NETSPLIT VICTIM]
17:26.45*** join/#tomcat Favorit (vlad@Favorit.active.supporter.pdpc) [NETSPLIT VICTIM]
17:26.45*** join/#tomcat kiorky (~kiorky@cryptelium.net) [NETSPLIT VICTIM]
17:26.45*** join/#tomcat Big_Bozz (~Big_Bozz@user-7214.lns5-c8.dsl.pol.co.uk) [NETSPLIT VICTIM]
17:26.45*** join/#tomcat teite (shu@sun-shu.ision.net) [NETSPLIT VICTIM]
17:26.45*** join/#tomcat crackhead (mlm@blackbox.clarkk.net) [NETSPLIT VICTIM]
17:26.45*** join/#tomcat lilalinux (e-trolley@deepthroat.deswahnsinns.de)
17:26.45*** join/#tomcat sandman10 (~sandman@66-23-228-249.clients.speedfactory.net) [NETSPLIT VICTIM]
17:26.45*** join/#tomcat bugfixer_ (~bugfixer@42gis175.gulftel.com) [NETSPLIT VICTIM]
17:26.45*** join/#tomcat Raboo (rabi@nikson.dataphone.se) [NETSPLIT VICTIM]
17:26.45*** join/#tomcat enginerd (enginerd@69.50.182.186) [NETSPLIT VICTIM]
17:26.46*** join/#tomcat HughWork (~Hugh@chinook.mxtelecom.com) [NETSPLIT VICTIM]
17:29.22*** join/#tomcat sarcas (~Sarcas@kotnet-144.kulnet.kuleuven.be)
17:30.13*** join/#tomcat Favorit (vlad@anarxi.st) [NETSPLIT VICTIM]
17:30.14sarcasnot sure if this is the place to ask this, but here goes:
17:30.14sarcasi'm trying to a serve a page in xml
17:30.14sarcas(http://www.vtk.be/index.xml)
17:30.15sarcasbut the mime type gets sent as text/html
17:30.15sarcasi have it correct in mime.types
17:30.15*** join/#tomcat lilalinux (e-trolley@deepthroat.deswahnsinns.de) [NETSPLIT VICTIM]
17:30.15sarcasi have it correct in WEB-INF/web.xml
17:30.15sarcasand i have it correct in the servlet
17:30.49sarcas( String contentType = "text/xml";
17:30.49sarcas<PROTECTED>
17:30.49*** join/#tomcat Sathamoth (~nzhuk@YYYMYCMLXXVI.dsl.saunalahti.fi) [NETSPLIT VICTIM]
17:30.49sarcasany idea where this kind of thing might still need to be set correctly?
17:36.22*** join/#tomcat valmont (~chrisholl@207.217.64.209)
17:36.22*** join/#tomcat linuxfreck (~freck@132.231.1.104)
17:36.26*** join/#tomcat Raboo (rabi@nikson.dataphone.se) [NETSPLIT VICTIM]
17:37.26*** join/#tomcat bugfixer_ (~bugfixer@42gis175.gulftel.com)
17:37.38*** join/#tomcat sandman10 (~sandman@66-23-228-249.clients.speedfactory.net) [NETSPLIT VICTIM]
17:41.50*** join/#tomcat kiorky (~kiorky@cryptelium.net) [NETSPLIT VICTIM]
17:50.57*** join/#tomcat valmont (~chrisholl@germany.pspdev.pas.earthlink.net) [NETSPLIT VICTIM]
17:53.04*** join/#tomcat sarcas (~Sarcas@kotnet-144.kulnet.kuleuven.be) [NETSPLIT VICTIM]
17:55.34*** join/#tomcat linuxfreck (~freck@fry.fmi.uni-passau.de) [NETSPLIT VICTIM]
17:56.21*** join/#tomcat Raboo (rabi@nikson.dataphone.se) [NETSPLIT VICTIM]
17:56.42*** join/#tomcat kiorky (~kiorky@cryptelium.net) [NETSPLIT VICTIM]
18:00.39*** join/#tomcat jasonb (noneoyerbi@adsl-66-124-73-250.dsl.sntc01.pacbell.net)
18:43.43Marv|LGhas anyone reported any bugs with the PersistentManager in tomcat 5.5
18:49.49*** join/#tomcat crackhead (mlm@blackbox.clarkk.net)
18:50.24rue_mohrI suppose not...
18:53.07Marv|LGjust having alot of troubles getting it to work
18:54.07*** join/#tomcat yel (~yel@p5087F646.dip.t-dialin.net)
18:54.14yelhi world :)
18:54.24Marv|LGis there somewhere i can paste my configuration for someone to take a look at
18:56.29rue_mohrok, I jsut spent hours getting dependencies worked out for libawt.so, and its fixed, I'm still getting what looks to be a classpath error
18:57.58Marv|LGcopy the jar to common/lib usual fix thoughs issues
19:01.22rue_mohrbut not this time
19:02.23rue_mohrheadless = true, the libawt deps are met, tomcat CANNOT find jrobin-1.4.0.jar
19:02.45rue_mohrI'v spent 5 days on this sofar
19:03.15rue_mohrsorry, 9 days
19:03.38rue_mohrjava.lang.NoClassDefFoundError
19:03.38rue_mohrat org.jrobin.graph.RrdGraphDef.<init>(Unknown Source)
19:04.00rue_mohrnobody here, in #java, or #opennms has been able to work it out
19:06.11Marv|LGwhich java -version
19:19.47rue_mohrjava version "1.4.2_08"
19:24.01rue_mohrhuh, java ignores ld.so.conf  http://ptfaq.org/fom-serve/cache/98.html
19:32.39*** join/#tomcat yalgebra (~yel@p5087DCA7.dip.t-dialin.net)
19:40.23rue_mohrcould someone please help me compare notes
19:40.25rue_mohrldconfig -p | grep 'libjava.so\|libjvm.so'
19:53.54rue_mohrhttp://rafb.net/paste/results/xmSWMr33.html
19:54.02rue_mohrI have an odd problem
19:54.05randrewl
19:56.16*** join/#tomcat pucko (andreas@h56n2fls35o809.telia.com)
19:59.23FreemaniaXany custom taglib experts here?
20:00.20FreemaniaXI found out jsp 1.2 doesn't take EL expression as attributes
20:01.26FreemaniaXI am running a jsp 2.0 enabled container (tomcat) , can I just change the schema and use that?
20:02.03linuxfrecktias
20:05.45Marv|LGrue_mohr what are you trying to do
20:06.20rue_mohrmake opennms work
20:06.35rue_mohri'v been at it for like 9 days...
20:06.48rue_mohrthey wont let me out of the safe till it works...
20:07.07Marv|LGwhere is th download
20:07.13Marv|LGnm
20:07.27Marv|LGugh
20:07.34Marv|LGuse nagios :)
20:07.39rue_mohrhttp://wiki.opennms.org/tiki-index.php
20:07.52rue_mohrnope, have to make opennms work...
20:08.20Marv|LGwaht os are you on
20:08.32rue_mohrlinux debian unstable
20:08.46randrewrue_mohr: if the jrobin jar file is not present, do you get the same error or a differrent one?
20:08.58rue_mohrah! good question
20:51.46rue_mohrno, but I dont think it gets that far
20:51.48rue_mohrlog4j:WARN Please initialize the log4j system properly.
20:51.55rue_mohrhow do I do that?
20:57.47randrewtry a log4j.properties file in your_app/WEB-INF/classes, http://rafb.net/paste/results/3EsemP85.html
21:00.52rue_mohrhmm it dosn't seem to exist...
21:18.44sarcasnot sure if this is the place to ask this, but here goes:
21:18.49sarcasi'm trying to a serve a page in xml
21:18.56sarcas(URI: http://www.vtk.be/index.xml)
21:19.00sarcasbut the mime type gets sent as text/html
21:19.04sarcasi have it correct in mime.types
21:19.11sarcasi have it correct in web.xml
21:19.15sarcasand i have it correct in the servlet
21:19.21Marv|LGneat i got my memcached session server for tomcat working
21:19.24sarcas( String contentType = "text/xml"; response.setContentType(contentType); )
21:19.37sarcasdoes anyone have a clue where else i might need to set this kind of thing?
21:30.08*** join/#tomcat boistro (~boistro@h69-21-201-246.69-21.unk.tds.net)
21:30.54randrewrue_mohr: sorry if that was unclear, one way to initialize log4j is with a properties file that the classloader can find.
21:31.10*** join/#tomcat pinazo (~pinazo@200-161-98-217.dsl.telesp.net.br)
21:31.55boistroanyone here have knowledge of using IIS 6.0 with Tomcat 4.1 / Jboss 3.2.3
21:32.45randrewsarcas: have you checked the javadoc for any instructions about using that method?
21:33.16rue_mohrrandrew, there is something here that I'm trying to understand, its either magic, or a misconfiguration
21:34.26rue_mohrrandrew,  I'm using tomcat for opennms, there is a /etc/opennms/log4j.properties, the only other one is /usr/share/opennms/webapp/WEB-INF/classes/log4j.properties
21:35.04rue_mohrfrom what I can tell, log4j.properties should be in /usr/share/tomcat4/server/webapps/examples/WEB-INF/classes/
21:36.07sarcasrandrew: i have actually, and it seemed pretty straightforward... are you indicating i missed something or were you just enquiring?
21:36.49randrewrue_mohr: i think how it works is that there is a heirarchy of classloaders. so the props file under examples/ will only affect that webapp.
21:38.09rue_mohroops, didn't notice the example, so I should probably copy or link the /etc version to ...?
21:38.54randrewsarcas: there's that bit about calling the method before obtain PrintWriter. so the order things occur may have some significance that's not easily apparent.
21:39.32randrewsarcas: try setContentType() as early as possible maybe?
21:40.35randrewrue_mohr: your_app/WEB-INF/classes/log4j.properties, assuming that initialization of your_app is what generated the error
21:40.54sarcasit's already set as early as possible as far as i can see, i'm having a look in the superclasses atm
21:41.29sarcas(btw, i did notice the example mimetypes were in capitals (TEXT/HTML instead of text/html) but i'm guessing that's not gonna be it?)
21:44.51jasonbsarcas: Nah, it should be lower case.
21:45.20jasonbsarcas: It just has to be right in either the global web.xml file, or your own web.xml file (you can override the global mime types).
21:45.36jasonbsarcas: What servlet is serving this xml file?  Is it your servlet?  OR, the default servlet?
21:47.59randrewrue_mohr: copying may be more reliable than sym-linking
21:51.27randrewrue_mohr: good luck. your problem reminds me of getting cocoon to work years ago. gotta go.
21:51.33*** part/#tomcat randrew (~raj@dolmen.cc.columbia.edu)
21:51.47sarcasjasonb: it's a custom servlet, so i'm pretty sure that's where the problem lies...
21:51.58sarcasonly i didn't write all of the code so i'm going through the rest of it atm
21:52.27sarcasi could see if i can put the code online quickly, if you'd like, but i'm sure you have other things to do :)
21:53.05jasonbsarcas: So, you already said that you're calling setContentType.. as long as you're passing it "text/xml", and as long as nothing else sets it to something else before your servlet is done with its work, it really will serve as text/xml.
21:54.32jasonbsarcas: Also, some part of your servlet could circumvent that by calling response.addHeader("Content-type", "text/html") or something similar.
21:54.34sarcasjasonb: well, it doesn't :-)
21:54.49sarcasany hints as to how i can trace where the problem occurs, besides looking through all the code?
21:55.01sarcas(which i've done repeatedly, you can check for yourself at http://static.vtk.be/upload/core/servlets/XMLServlet.java )
21:55.18jasonbsarcas: Turn on the RequestDumperValve so you can see what it ultimately does..
21:55.39jasonbsarcas: I wish I had the time to do that.
21:55.46sarcas:)
21:56.13sarcasyeah i considered egrepping the entire source tree for "text/html"
22:06.10*** join/#tomcat alnr__ (~alnr@cpe-69-200-85-107.nyc.res.rr.com)
22:07.12alnr__hi, is there any channel for other jakarta projects?
22:10.22rue_mohrhaha a user jsut reported they threw soemthing on their keyboard and the screen turned upside down.... turns out ctrl-alt(up, down, left, right) will change the screen orientation ahahahhaah
22:12.20jasonbrue_mohr: Which OS?
22:12.34rue_mohrwindows 2000
22:12.39jasonbFigures.
22:13.03rue_mohrits one of those tech calls you dont get verry often
22:16.53*** join/#tomcat Azer (~greg@11-55-178-69.gci.net)
22:16.59*** part/#tomcat Azer (~greg@11-55-178-69.gci.net)
22:23.45*** join/#tomcat m39 (m39@82-35-36-193.cable.ubr01.camd.blueyonder.co.uk)
22:23.54m39can anyone here help out a real newbie ?
22:25.27m39why did i get #tomcat can't join channel (need to be using a registed nick) ?
22:25.52jasonbHmm, seems you got in though.
22:26.21m39i need help if anyone's got a mo
22:27.01m39altho peter jones is the book as hhgttg on bbc2
22:29.27m39i've got an apache tomcat jk_connector problem on RH9 - anyone ?
22:32.09m39ohh well
22:36.50m39or can anyone tell me where to go to find someone who might help ?
22:40.18m39help ?
23:22.09loquace++
23:26.14*** join/#tomcat menace (~knorr@menace.user)

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.